1と2のリビジョン間の差分
2016-02-09 20:32:29時点のリビジョン1
サイズ: 2426
編集者: nemunemu
コメント:
2016-02-09 20:32:42時点のリビジョン2
サイズ: 2430
編集者: nemunemu
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 9: 行 9:
行 43: 行 44:

OcAmL情報

TL;DR

この辺を見ると良い

  • http://d.hatena.ne.jp/camlspotter/20121215/1355577547 (※現在camlp4はオワコン)
  • http://postd.cc/beginners-guide-to-ocaml-beginners-guides/
  • https://realworldocaml.org/
  • https://blogs.janestreet.com/

Introduction

最近研究でオーキャムルを使わされていて色々つらかったので、 現実逃避がてらoCamlの開発環境etcについてメモ書きします。 そのうちどっかほかのサイトにまとめ直します。

ライブラリ管理

Rubyで言うrbenv + gemみたいなやつ。つよい。

基本ライブラリ

標準ライブラリの機能が貧弱なのでこっちを使うと良いと思う。

ドキュメント(バージョンがやや古いが): https://ocaml.janestreet.com/ocaml-core/111.28.00/doc/core/ この辺に日本語解説がある: http://d.hatena.ne.jp/camlspotter/20090906/1252235911

言語拡張

  • ppx

プリプロセッサ(コードを自動生成してくれるすごいやつ)のフレームワーク。 camlp4はオワコン なのでこっちを使う。

ppx_type_convとかppx_derivingが、 Haskellで言うderivingをやってくれてべんり。

ビルド周り

いっぱいある上に大体ドキュメント周り弱くてつらい。

ocamldepあたりで依存関係を計算してビルドしてくれるやつ。 ビルド生成物を別ディレクトリ(_build/)以下に置いてくれるのが個人的には良い。 もうちょいまともなドキュメント書いているらしいのでこっち見ても良いかもしれない( https://github.com/gasche/manual-ocamlbuild )

エディタプラグイン

syntasticと連携してシンタックスチェックや自動補完の機能等を提供してくれる。 設定がややめんどくさい。


ReadingCategory

nemunemu/ocaml情報メモ (最終更新日時 2016-02-09 20:32:42 更新者 nemunemu)