概要
大学院の勉強の都合でOCamlを使いたくなったが、何しろ慣れない言語なので勝手がわからない。
セットアップ方法を自分用にメモする。
結論
基本的にopam(OCaml Package Manager)で管理する。
ビルドシステムはDuneを使っておけば間違いはなさそう。
リンク
How to install opam
opamの公式ドキュメント
京都大学工学部専門科目「プログラミング言語処理系」講義資料
OPAM以降のセットアップについて詳細が載っている。
https://qiita.com/zenwerk/items/7bc6177adcbeb6990e60
OPAMのインストール
自分はArch Linuxを使っているのでpacmanで一発で入る。
% pacman -S opam
ArchLinux以外のディストリビューションでも広くパッケージが配布されている(詳細)。
OPAMからOCaml環境をインストールする。
Pacmanの場合、opamパッケージはocaml-compiler-libsに依存し、ocaml-compiler-libsはocamlパッケージに依存しているため、OPAMをインストールするとOCamlもインストールされるが、これは使わない。
他の環境でもopamからの依存でocamlがインストールされると思われるが、opamからインストールしたものを使うので気にしない。