- みんなの評価
- あなたの評価
評価して"My本棚"に追加 評価ありがとうございます。×
- 販売開始日: 2021/02/26
- 出版社: インプレス(NextPublishing)
- ISBN:978-4-8443-7966-9
Pythonでインタプリタを作る コンピュータ言語を設計・実装してインタプリタの動作を理解しよう
著者 吉田節
本書は流行のPythonを用いてコンピュータをコントロールするインタプリタを作る方法についてやさしく、詳しく解説します。コンピュータ言語の設計者はいったいどうやって言語を...
Pythonでインタプリタを作る コンピュータ言語を設計・実装してインタプリタの動作を理解しよう
ワンステップ購入とは ワンステップ購入とは
商品説明
本書は流行のPythonを用いてコンピュータをコントロールするインタプリタを作る方法についてやさしく、詳しく解説します。
コンピュータ言語の設計者はいったいどうやって言語を作ったのでしょうか。それに対する答えがこの本です。
本書ではコンパイラの世界では有名なlex(字句解析プログラムのソースを作るプログラム)など、他のライブラリには一切頼りません(使うのはPythonの標準的なライブラリのみ)。フルスクラッチで、つまり読者の力のみで、読者の書いたプログラム通りにコンピュータを動かすシステムを作ります。本書に沿って、説明を読み、実際にコードを入力しては実行して動作を確認、ということを繰り返してゆけば最後には小規模ですが確実に動く、自分で動作の理屈が分かっているインタプリタが完成します。
特別のライブラリを使うわけでもなくPython で普通にコーディングしているだけなので、できあがったインタプリタ(新しい言語)は実行速度という点ではあまり期待できません。しかし、今や多くの人がPython を使いますし、そのPython で「インタプリタをどうやって作るのか」理解できるのだと考えれば本書の意義は大いにあるでしょう。またC++など高速なコンパイラを使える読者ならば、本書で得た知識があれば高速なインタプリタを作ることができるでしょう。
目次
- 第1章 はじめに
- 第2章 Inutobaインタプリタの仕様と実行の流れ
- 第3章 字句解析
- 第4章 中間コード
- 第5章 変数、数値、文字列の登録
- 第6章 関数の登録
- 第7章 式の評価
- 第8章 構文エラーのチェック
- 第9章 制御文
- 第10章 プログラムの実行
関連キーワード
- EBPD52474
- SS240223all
- SS240101all
- SS231221all
- EBPD47137
- SS231018all
- SS230821all
- EBPD42189
- cp10746290
- EBPD36858
- SS220810all
- SS220511all
- EBPD32627
- SS2407all
- SS2305all
- SS2303all
- SS2302all
- SS2301all
- SS2207all
- SS2203all
- SS2112all
- EBPD28349
- SS2109all
- SS2108all
- EBPD25253
- SS210526all
- end 文
- func文
- break文
- exit文
この著者・アーティストの他の商品
前へ戻る
- 対象はありません
次に進む
小分け商品
前へ戻る
- 対象はありません
次に進む
この商品の他ラインナップ
前へ戻る
- 対象はありません
次に進む