Arantium Maestum
id:zehnpaard
OCamlで相互再帰な型を二つのModuleにわける方法二つ
Essentials of Programming LanguageをOCamlで実装するのをぼちぼちとすすめている。 前回LETを実装した時「式を評価した結果の値」を表す型とその型に対する関数を集めたValと「変数とそれに対応する値の対応関係を保持する環境」のモジュールEnvを作った。 上記の説明からも推測できると思うが、Envの定義にVal.tが使わ…