• 当日発送
  • 送料無料

Rustで作るプログラミング言語 -- コンパイラ/インタプリタの基礎からプログラミング言語の新潮流まで [単行本]

ブランド:mYXy5DHj

お気に入りブランド
販売価格 :

2540.00税込

獲得ポイント :
159ポイント

商品がカートに追加されました
Rustで作るプログラミング言語 -- コンパイラ/インタプリタの基礎からプログラミング言語の新潮流まで [単行本]
Rustで作るプログラミング言語 -- コンパイラ/インタプリタの基礎からプログラミング言語の新潮流まで [単行本]
販売価格:¥2540.00 税込

在庫あり

※ 商品のお届けについてはこちらよりご確認ください。

SHOPPING が販売、発送いたします。

当日発送可 (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で作るプログラミング言語 -- コンパイラ/インタプリタの基礎からプログラミング言語の新潮流まで [単行本]
    Rustで作るプログラミング言語 \u2014\u2014 コンパイラ/インタプリタの基礎から
    Rustで作るプログラミング言語 -- コンパイラ/インタプリタの基礎からプログラミング言語の新潮流まで [単行本]
    詳解Rustプログラミング | ブックライブ
    Rustで作るプログラミング言語 -- コンパイラ/インタプリタの基礎からプログラミング言語の新潮流まで [単行本]
    Rustで作るプログラミング言語 \u2014\u2014 コンパイラ/インタプリタの基礎から
    Rustで作るプログラミング言語 -- コンパイラ/インタプリタの基礎からプログラミング言語の新潮流まで [単行本]
    実践Rust入門[言語仕様から開発手法まで] | κeen, 河野 達也, 小松 礼
    Rustで作るプログラミング言語 -- コンパイラ/インタプリタの基礎からプログラミング言語の新潮流まで [単行本]
    JITコンパイルをサポートした新たなRuby処理系をRustとアセンブリで
    Rustで作るプログラミング言語 -- コンパイラ/インタプリタの基礎からプログラミング言語の新潮流まで [単行本]
    : パーフェクトRust eBook : 古川 正寿: Kindleストア
    Rustで作るプログラミング言語 -- コンパイラ/インタプリタの基礎からプログラミング言語の新潮流まで [単行本]
    Rustで作るプログラミング言語 | プログラミング・システム開発,関数型

    最新のクチコミ

    ★★★★★

    一人暮らしをする息子に購入しました。 色も手触りも良くとても気に入りました。

    • クチコミ投稿 1件
    購入品

    ★★★★★

    この商品はお気に入りで毎回購入してます。口の中がすっきりします。

    • クチコミ投稿 1件
    購入品

    ★★★★★

    保険はよくわからないため日々勉強です。わかりやすかった。

    • クチコミ投稿 1件
    購入品

    ★★★★★

    本日手元に届き、まだ使用していませんが、 木の手触りがとても良く、洗濯が楽しくなりそうです。 布ナプキンを洗うときに使用します。

    • クチコミ投稿 1件
    購入品

    ★★★★★

    洗濯板使ってみたかった〜! よかったら周りの人にもすすめたいと思います。

    • クチコミ投稿 1件
    購入品