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