- 当日発送
- 送料無料
Rustで作るプログラミング言語 -- コンパイラ/インタプリタの基礎からプログラミング言語の新潮流まで [単行本]
- 販売価格 :
-
¥2540.00税込
- 獲得ポイント :
- 159ポイント
当日発送可 (14:00までのご注文が対象)
- ※
利用可
- ※
商品の詳細
目次
■第1章:プログラミング言語概論・プログラミング言語の分類
・他の切り口での分類方法
・コンパイルパイプライン
■第2章:スタックベース仮想マシン
・仮想マシン概論
・Rustでの実装
・標準入力からの読み込み
・パースとコマンドの実行
・ブロックとネスト構造
・if制御構文
・変数の定義
・複数行のソースコードへの対応
・関数呼び出し
・関数の再帰呼び出し
・WebAssemblyへのコンパイルとブラウザでの実行
■第3章:プログラミング言語の構文解析
・構文解析が解決する課題
・構文へのマッチ
・トークンの切り出し
・括弧によるグループ化
・木構造の構築
・式の構文木
・パーサコンビネータnom
・Parsing Expression Grammarによる構文解析
・ASTインタプリタ
・関数呼び出しの構文と評価
・設定ファイルへの応用
■第4章:スクリプト言語ランタイム
・本章で設計する言語
・構文と意味論
・AST実行モデル
・文(Statement)の導入
・変数宣言
・代入文
・条件分岐
・ループ
・関数定義
・その他の制御構文
・動的型の導入
■第5章:静的型付けと型チェック
・静的型システムの概要
・型チェックの基本構成法
・型宣言
・式と文の型チェック
・組み込み関数の型定義
・エラー位置の報告
■第6章:バイトコードへのコンパイル
・バイトコードとネイティブコード
・スタックマシンとレジスタマシン
・命令セットの特徴と設計
・バイトコードの構成
・最小限のバイトコードの定義と実行
・バイトコードへのコンパイル
・リテラルテーブルの実装
・任意のソースコードをパースしてバイトコードへ翻訳
・完全な式のコンパイルと実行
・条件分岐式のコンパイルと実行
・ループ制御のコンパイルと実行
・ユーザー定義関数
・型チェッカーとの統合
・状態マシンとコルーチン
・コルーチンオブジェクトとジェネレータ
・応用例
■第7章:LLVMを使ったネイティブコードへのコンパイル
・llvm-sysとinkwell
・inkwellでのHello world!
・ネイティブコードによるパフォーマンスの向上
内容紹介
小さなプログラミング言語から本格的なプログラミング言語へ……ステップバイステップでの開発を通して、プログラミングそのものへの理解を深めよう!著者について
佐久田 昌博 (サクタ マサヒロ)東京大学工学系研究科 精密工学専攻 修士卒。C、C++を中心にソフトウェア技術者として15年の経歴がある。マサチューセッツ工科大学に客員研究員(Visiting Scientist)として1年間在籍。Rust開発を7年ほど前から始め、数多くの個人プロジェクトとともに商用製品の一部に使っている。
商品の説明
Rustで作るプログラミング言語 \u2014\u2014 コンパイラ/インタプリタの基礎から
詳解Rustプログラミング | ブックライブ
Rustで作るプログラミング言語 \u2014\u2014 コンパイラ/インタプリタの基礎から
実践Rust入門[言語仕様から開発手法まで] | κeen, 河野 達也, 小松 礼
JITコンパイルをサポートした新たなRuby処理系をRustとアセンブリで
: パーフェクトRust eBook : 古川 正寿: Kindleストア
Rustで作るプログラミング言語 | プログラミング・システム開発,関数型
最新のクチコミ
一人暮らしをする息子に購入しました。 色も手触りも良くとても気に入りました。
- GOE0101
- クチコミ投稿 1件
購入品
この商品はお気に入りで毎回購入してます。口の中がすっきりします。
- greendress
- クチコミ投稿 1件
購入品
保険はよくわからないため日々勉強です。わかりやすかった。
- 真菰524110
- クチコミ投稿 1件
購入品
本日手元に届き、まだ使用していませんが、 木の手触りがとても良く、洗濯が楽しくなりそうです。 布ナプキンを洗うときに使用します。
- ペンタゴンJr
- クチコミ投稿 1件
購入品
洗濯板使ってみたかった〜! よかったら周りの人にもすすめたいと思います。
- あゆたん8715
- クチコミ投稿 1件
購入品