Go言語でつくるインタプリタ
表示
(Go言語で作るインタプリタから転送)
『Go言語でつくるインタプリタ』は、go言語でmonkey言語のインタプリタを作りながら、プログラミング言語の構造について学ぶ本である[1]。2018年6月発売。
使用言語
[編集]Go (プログラミング言語)とは、2009年にロバート・グリースマらが作った言語であり、プログラムの実行が速いことで知られる。
特徴
[編集]この本では、字句解析器や構文解析器、評価器(プログラムを実行するためのプログラム)を作りながら、プログラミング言語をどうやって作るのか学んでいく[2][出典無効]。
monkey言語とは
[編集]monkey言語の特徴として、
- C言語風の文法を持っている
- クロージャがある
- 変数束縛としてのletがある。
派生
[編集]本書を参考にし、C#言語で作られたものや[4]、pythonで作られた[5]monkey言語もある[6]。
脚注
[編集]- ^ a b Go言語でつくるインタプリタ - O'Reilly Japan
- ^ 第13章 評価器の構造
- ^ Monkey
- ^ Monkey-CSharp
- ^ Monkey-Python
- ^ Monkey