Go言語でつくるインタプリタ
著者
書誌事項
Go言語でつくるインタプリタ
オライリー・ジャパン , オーム社 (発売), 2018.6
- タイトル別名
-
Writing an interpreter in Go
Go言語でつくるインタプリタ
- タイトル読み
-
Goゲンゴ デ ツクル インタプリタ
大学図書館所蔵 全110件
  青森
  岩手
  宮城
  秋田
  山形
  福島
  茨城
  栃木
  群馬
  埼玉
  千葉
  東京
  神奈川
  新潟
  富山
  石川
  福井
  山梨
  長野
  岐阜
  静岡
  愛知
  三重
  滋賀
  京都
  大阪
  兵庫
  奈良
  和歌山
  鳥取
  島根
  岡山
  広島
  山口
  徳島
  香川
  愛媛
  高知
  福岡
  佐賀
  長崎
  熊本
  大分
  宮崎
  鹿児島
  沖縄
  韓国
  中国
  タイ
  イギリス
  ドイツ
  スイス
  フランス
  ベルギー
  オランダ
  スウェーデン
  ノルウェー
  アメリカ
この図書・雑誌をさがす
注記
原著 (c2017) の翻訳
参考資料: p287-289
索引: p290-296
内容説明・目次
内容説明
本書は、Go言語でプログラミング言語のインタプリタを作りながら、プログラミング言語とそのインタプリタについて学ぶ書籍です。順を追ってコードを示し、C言語風の構文を持つ言語「Monkeyプログラミング言語」のインタプリタを組み立てていきます。字句解析器、構文解析器、評価器を作りながら、ソースコードをトークン列に、トークン列を抽象構文木に変換し、その抽象構文木を評価し実行する方法を学びます。さらに、インタプリタに新しいデータ型を導入し、組み込み関数を追加して、言語を拡張していきます。付録では構文マクロシステムについても扱います。本書では、Go言語標準のツールキット以外のサードパーティライブラリやフレームワークは使用せず、0行のコードからはじめて、完動するインタプリタができあがるところまでを体験します。その過程を通じて、プログラミング言語とインタプリタの仕組みを実践的に学ぶことができます。
目次
- 1章 字句解析(字句解析;トークンを定義する ほか)
- 2章 構文解析(構文解析器(パーサー);パーサージェネレータじゃないの? ほか)
- 3章 評価(シンボルに意味を与える;評価の戦略 ほか)
- 4章 インタプリタの拡張(データ型と関数;文字列 ほか)
- 付録 マクロシステム(マクロシステム;Monkeyのためのマクロシステム ほか)
「BOOKデータベース」 より