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

    • ¥3,740113 ゴールドポイント(3%還元)
    • 在庫あり2025年8月9日土曜日までヨドバシエクストリームサービス便(無料)がお届け
100000009003837649

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



ゴールドポイントカード・プラスのクレジット決済で「書籍」を購入すると合計12%ゴールドポイント還元!合計12%還元書籍の購入はゴールドポイントカード・プラスのクレジット決済がお得です。
通常3%ゴールドポイント還元のところ、後日付与されるクレジット決済ポイント(1%)と特典ポイント(6%)、さらにご利用明細WEBチェックにご登録いただくと2%追加して合計12%ゴールドポイント還元!詳しくはこちら

価格:¥3,740(税込)
ゴールドポイント:113 ゴールドポイント(3%還元)(¥113相当)
フォーマット:
お届け日:在庫あり今すぐのご注文で、2025年8月9日土曜日までヨドバシエクストリームサービス便(無料)がお届けします。届け先変更]詳しくはこちら
出版社:技術評論社
販売開始日: 2024/06/12
お取り扱い: のお取り扱い商品です。
ご確認事項:返品不可

カテゴリランキング

店舗受け取りが可能です
マルチメディアAkibaマルチメディア梅田マルチメディア博多にて24時間営業時間外でもお受け取りいただけるようになりました

Rustで作るプログラミング言語―コンパイラ/インタプリタの基礎からプログラミング言語の新潮流まで の 商品概要

  • 要旨(「BOOK」データベースより)

    設計・実装のプロセスをステップバイステップで体験。自作を通してプログラミング言語一般への理解を向上。Rustの特徴を活かした設計・実装のポイントを習得。
  • 目次

    ■第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で作るプログラミング言語―コンパイラ/インタプリタの基礎からプログラミング言語の新潮流まで の商品スペック

商品仕様
出版社名:技術評論社
著者名:佐久田 昌博(著)
発行年月日:2024/06/25
ISBN-10:4297141922
ISBN-13:9784297141929
判型:B5
対象:専門
発行形態:単行本
内容:電子通信
言語:日本語
ページ数:392ページ
縦:23cm
他の技術評論社の書籍を探す

    技術評論社 Rustで作るプログラミング言語―コンパイラ/インタプリタの基礎からプログラミング言語の新潮流まで [単行本] に関するレビューとQ&A

    商品に関するご意見やご感想、購入者への質問をお待ちしています!