コンテンツに進む
店舗お受け取り(お取り置き)サービスがスタートしました。
店舗情報
カテゴリー
カテゴリー
コミック
コンピュータ
ビジネス
経済
法律
医学
福祉
学習参考書
芸術書
語学書
雑誌
児童書
実用書
雑貨
人文書
文芸書
文庫
洋書
理工書
カテゴリー一覧へ
詳細検索
店舗情報
カテゴリー
コミック
新書・選書
文庫
文芸
学習参考書
児童書
芸術
人文
語学
ビジネス・経済・法律
コンピュータ
理工
医学・福祉
実用
地図旅行
雑誌
洋書
文具・雑貨
カテゴリー一覧へ
詳細検索
検索
カート
ログイン
カートに商品が追加されました
カートを見る
ネットストアに戻る
ホーム
Rustで作るプログラミング言語 コンパイラ/インタプリタの基礎からプログラミング言語の新潮流まで
商品情報にスキップ
1
/
の
0
発売日:2024/06/12
出版社:技術評論社
ISBN/JAN:9784297141929
読み込み中…
Rustで作るプログラミング言語 コンパイラ/インタプリタの基礎からプログラミング言語の新潮流まで
Rustで作るプログラミング言語 コンパイラ/インタプリタの基礎からプログラミング言語の新潮流まで
佐久田 昌博(著)
通常価格
3,740
円(税込)
通常価格
セール価格
3,400 円
単価
/
あたり
セール
売り切れ
カートに入れる
ほしい本に追加
商品説明
小さなプログラミング言語から本格的なプログラミング言語へ……ステップバイステップでの開発を通して、プログラミングそのものへの理解を深めよう!
商品説明
小さなプログラミング言語から本格的なプログラミング言語へ……ステップバイステップでの開発を通して、プログラミングそのものへの理解を深めよう!
My店舗受け取り
My店舗受け取り
最大5店舗までご登録いただけます。
My店舗を登録いただくと、店舗お受け取りの在庫状況を確認することができます。 (受け取り可能店舗のみ)
My店舗登録
目次
■第1章:プログラミング言語概論
・プログラミング言語の分類
・他の切り口での分類方法
・コンパイルパイプライン
■第2章:スタックベース仮想マシン
・仮想マシン概論
・Rustでの実装
・標準入力からの読み込み
・パースとコマンドの実行
・ブロックとネスト構造
・if制御構文
・変数の定義
・複数行のソースコードへの対応
・関数呼び出し
・関数の再帰呼び出し
・WebAssemblyへのコンパイルとブラウザでの実行
■第3章:プログラミング言語の構文解析
・構文解析が解決する課題
・構文へのマッチ
・トークンの切り出し
・括弧によるグループ化
・木構造の構築
・式の構文木
・パーサコンビネータnom
・Parsing Expression Grammarによる構文解析
・ASTインタプリタ
・関数呼び出しの構文と評価
・設定ファイルへの応用
■第4章:スクリプト言語ランタイム
・本章で設計する言語
・構文と意味論
・AST実行モデル
・文(Statement)の導入
・変数宣言
・代入文
・条件分岐
・ループ
・関数定義
・その他の制御構文
・動的型の導入
■第5章:静的型付けと型チェック
・静的型システムの概要
・型チェックの基本構成法
・型宣言
・式と文の型チェック
・組み込み関数の型定義
・エラー位置の報告
■第6章:バイトコードへのコンパイル
・バイトコードとネイティブコード
・スタックマシンとレジスタマシン
・命令セットの特徴と設計
・バイトコードの構成
・最小限のバイトコードの定義と実行
・バイトコードへのコンパイル
・リテラルテーブルの実装
・任意のソースコードをパースしてバイトコードへ翻訳
・完全な式のコンパイルと実行
・条件分岐式のコンパイルと実行
・ループ制御のコンパイルと実行
・ユーザー定義関数
・型チェッカーとの統合
・状態マシンとコルーチン
・コルーチンオブジェクトとジェネレータ
・応用例
■第7章:LLVMを使ったネイティブコードへのコンパイル
・llvm-sysとinkwell
・inkwellでのHello, world!
・ネイティブコードによるパフォーマンスの向上
目次をすべて見る
発売日:2024/06/12
出版社:技術評論社
ISBN/JAN:9784297141929
詳細を表示する
最近チェックした商品
お知らせ
2024/07/02
店舗お受け取り(お取り置き)サービスがスタートしました。
お知らせ一覧へ
選択結果を選ぶと、ページが全面的に更新されます。
新しいウィンドウで開きます。