- 言語実装パターン
- コンパイラとバーチャルマシン
- ふつうのコンパイラをつくろう 言語処理系をつくりながら学ぶコンパイルと実行環境の仕組み
- オートマトン・言語理論の基礎
- JAVAによるパーサ構築技法
- JavaCC―コンパイラ・コンパイラfor Java
- 2週間でできる!スクリプト言語の作り方
- スモールコンパイラ の制作で学ぶ プログラムのしくみ
- コンパイラ入門 C#で学ぶ理論と実践 (ソフトウェア実践講座)
- コンパイラの理論と実現
- コンパイラの構成と最適化
- 最新コンパイラ構成技法
- コンパイラ―原理・技法・ツール (Information & Computing)
「Compiler」タグアーカイブ
コンパイラ本
最近、「2週間でできるなら、 スクリプト言語を作ってみたいと思うよね」という投稿をしたのですが、コンパイラ本も知らないうちに、いろいろと種類が増えていますね。
続きを読む
2週間でできるなら、 スクリプト言語を作ってみたいと思うよね
以前、「Javaでコンパイラの基礎を理解する」という記事を書きましたが、技術は進んでいて、DSLが話題になったり、新しい言語が出てきたりということで、やっぱりプログラミング言語というのは面白いと思います。
開発者が興味をもちやすいということから、たまにプログラミング言語開発の書籍がでてくるのでチェックしているのですが、タイトルを見て本当かなぁ、と思いながらGluonJという知らないライブラリを使っているのと、クロージャ実装について説明があることから、購入してみました。著者自身が、タイトルは大袈裟だと感じているようで、本文の中でいろいろ書いてあります。14章で終わっていませんが、15章以降は応用だということです。基本は確かに2週間あればできそうです。
なお、8章まで読めば、基本中の基本は理解できるということなので、ちょっと頑張れば1週間でプログラミング言語の設計から実装までわかる、ということになります。素晴らしい。
続きを読む