概要
- Crafting Interpreters は、スクリプト言語実装の全知識を網羅
- パーシングやセマンティクス など高レベルから、 バイトコードやGC など低レベルまで解説
- main()から始めて、言語機能を段階的に構築
- 数千行のクリーンなコード で、ダイナミックな機能を実装
- 書籍は 4つの形式 で提供
Crafting Interpretersの特徴
- スクリプト言語の実装方法 を体系的に学習
- パーサーやセマンティクス などの高レベル概念の解説
- バイトコード表現やガーベジコレクション などの詳細な実装方法
- main()からスタートし、段階的に言語を構築 するハンズオン形式
- リッチな構文、動的型付け、ガーベジコレクション の実装
- レキシカルスコープ、ファーストクラス関数、クロージャ の導入
- クラスや継承 などオブジェクト指向機能もカバー
- 数千行のシンプルかつ高速なコード で全機能を実現
- 自分でコードを書くことで、深い理解を得られる 体験
- 学びながら新しい発想や気づきが得られる 楽しさ
書籍の提供形式
- ペーパーバック 版
- ハードカバー 版
- 電子書籍 (eBook)版
- オンライン無料公開 版