350行くらいのPythonで書くインタプリタ
無料で読める本
インタプリタとかコンパイラとかいわゆる言語処理系って中はどうなってるの?なんか面白そうだけど難しいんじゃ?と思っている方へと思って書きました。 短いコードでインタプリタの基本を学べるよう、機能は最小限にしぼっていますが、特殊な言語ではなくぱっと見はまあまあ普通のプログラミング言語を作ります。技巧を駆使してコードを短くした、というものではなく普通に書いてありますので、Pythonの基本的なところがわかっていれば読むのにそれほど苦労はしないと思います。 コードが短いのではじめて言語処理系の勉強をする人でも全体を把握することができます。また機能が最小限と言うことは機能を追加する余地も大きいということですので、自分で拡張することも比較的容易です。読んだ後、350行で書けるなら自分で1から書いてみるか!とか、よしもっと本格的な本読んでみるか!などと思っていただけたら望外の喜びです。
Community
Author
Topics