商品の詳細
目次
■第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年ほど前から始め、数多くの個人プロジェクトとともに商用製品の一部に使っている。
商品の説明
JITコンパイルをサポートした新たなRuby処理系をRustとアセンブリで
Rustで作るプログラミング言語 | プログラミング・システム開発,関数型
実践Rust入門[言語仕様から開発手法まで] | κeen, 河野 達也, 小松 礼
Rustで作るプログラミング言語 \u2014\u2014 コンパイラ/インタプリタの基礎から
: パーフェクトRust eBook : 古川 正寿: Kindleストア
Rustで作るプログラミング言語 \u2014\u2014 コンパイラ/インタプリタの基礎から
詳解Rustプログラミング | ブックライブ
最新のクチコミ
にお取引できました。 プレゼントはF希望です。
- きよたけ1218
- クチコミ投稿 1件
購入品
別に 悩みました。日本製の類似品とともに フォルムにひかれて購入。 色と フォルム よかった。 日本製じゃなくて良かったですが 電子レンジへの正直は出来るだけものの 曖昧な説明と中国製品で 失敗があり
- qlb
- クチコミ投稿 1件
購入品
新色のナチュラルベージュにしました。色味がとっても可愛いです!オムニブリーズと迷いましたがメッシュ素材は同じなのと上の子達で前向き抱っこはしなかったのでこちらの商品を選ばせて頂きました!届いたばかりなので使うのが楽しみです♪ 発送も早く助かりました♪
- mayumin1227
- クチコミ投稿 1件
購入品
1番暗い設定にしても、思ったより明るかったです。 寝室で使おうと考えていましたが、ちょっと眩しすぎたので廊下で使ってみる事にしました。(光が直接目に当たる位置にしかコンセントが無かったので、足元だったらちょうど良い感じだったのかも?) センサー感度は良いと思います!
- 玲子1674
- クチコミ投稿 1件
購入品
使った事がないのでおためしにブルーブラックを購入!良かったらボトルインクを購入しようと思います。
- tatsumine
- クチコミ投稿 1件
購入品
200×200を買いました。親子3人ですが広々使えそうです。友達が来ても大丈夫ですね。
- ぐっち21
- クチコミ投稿 1件
購入品
家族みんなレーズンサンドが大好きで、こちらのを安く購入出来て良かったです。
- ai1946
- クチコミ投稿 1件
購入品
レビュー、遅くなり済みません!これから来るフレンチブルドッグの三兄弟の子達の為に購入しました!まだ、使っていないのですが、デザインも可愛くて、しっかりしていて、良かったです!また機会があれば、お願いします。
- katayu1129
- クチコミ投稿 1件
購入品
送料無料の金額合わせで購入しましたが結構使いやすく満足です。
- うまたせ2854
- クチコミ投稿 1件
購入品
これまで加熱式の加湿器を使用していましたが、毎朝の結露の多さに辟易しておりました。 こちらを使う様になってからは結露も無く、湿度も適度に上がっているので喜んでおります。 部屋のアクセントにもなって楽しいです。
- スィスィ1104
- クチコミ投稿 1件
購入品
前日の午前中に注文して、次の日の昼前には商品が届きすごく助かりました。 まだ、施工が出来てないので、使用感等はわかりませんが、あんなに重いものを家までしかも早急に送ってもらっただけでも満足です。ただ両面テープを一緒に買うのを忘れたのでそれはホームセンターに走ろうと思います。 また使用感は追記します。 ネコが4匹いるネコ部屋に敷き詰めようと思い、一番厚手の2.3mmを選びました。今は走り回るとドタドタと足音もすごいので軽減できたらと期待してます。
- masafuji4016
- クチコミ投稿 1件
購入品
インハビタントのステッカー白 来年のボードの為に購入
- あーちゃん98958458
- クチコミ投稿 1件
購入品
テープLEDを取り付けるつもりで購入しましたが、LEDを購入してないので取り付けてませんが接続部をしっかり防水できれば、お買い得な商品だと思います。
- SATO12040111
- クチコミ投稿 1件
購入品
車のDVDの読み込みがおかしくなってきて、固まるようになってきたので購入しました。 一度使ってみましたら、まだ固まりますが以前よりましになった気がします。 二度目を使った後家についたのでその後どうなったかわかりませんが、もっとよくなってたらいいなぁと思います。
- 猫バス313
- クチコミ投稿 1件
購入品
通常は22.5から23cm。Sサイズ購入。 ただ、底のクッションが全くなく頼りない感じ、衝撃が直にきそう。 形が綺麗なので履いてみます。 足入れの加減はちょうど良いです。
- ものずき0669
- クチコミ投稿 1件
購入品
噂どうりの性能に納得しました。最高です。
- ピスピス1986
- クチコミ投稿 1件
購入品