『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...
momori-nakano.hashnode.dev3 min read