日記(5/26)

# 朝 数学の課題.一瞬で終わった.

電気回路の課題を終わらせた.えらい.

OCamlインタプリタの実装をした.今日は再帰関数(というかクロージャ).OCaml再帰関数は定義した時点ではその関数が環境に束縛されていないので特別扱いする必要がある.
まずlet rec ...のパースでもにょった.これはどうにかなったが,クロージャ自体を束縛した環境をそのクロージャに持たせる部分がなかなか厳しかった.
次は相互再帰かパターンマッチを実装する.パターンマッチ難しそうだなぁ......