概要

大学院の勉強の都合で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からインストールしたものを使うので気にしない。