『Go言語でつくるインタプリタ』をOCamlでやる
導入 出版社のページ 実際にインタプリタを作りながら, インタプリタの仕組みを学ぶ本です.インタプリタを作るというのは, 例えば以下のようなものを作るということです. >> -5 + 1 -4 >> (1 < 2) == !true false >> if (1 < 2) { 10 } else { 20 } 10 >> let add = fn (x, y) { x + y; } >> add (1 + 2, 3) 6 >> let fact = fn(n) { if (n == 0) { 1...

