- PDF版ダウンロード商品¥ 800
- 書籍版(PDF付)支払いから発送までの日数:5日以内あんしんBOOTHパックで配送予定物販商品(自宅から発送)¥ 800

B5 / 92ページ 素のJavaScriptでインタプリタを作成します。自作のプログラミング言語を作ったり,バイナリファイルを解析する方法を実践していきます。 まず,簡単な計算式を解析して実行するインタプリタを作成します。 次に,関数の再帰呼び出しが実行できる程度の簡単なプログラミング言語を作成します。タートルと呼ぶ画面上のロボットを操作し,再帰図形を描画するプログラミングを行います。また,ES2017のasync/await構文を用いて,アニメーション処理を行います。 最後に,インタプリタを応用してZipファイルの解析を行います。
目次
1章 Interpreterパターン 2章 素朴なインタプリタ 2.1 インタプリタの構成 2.2 字句解析 2.3 構文解析 2.4 引き算 2.5 括弧 2.6 掛け算と割り算 2.7 単純な文法とその欠点 3章 タートルグラフィックス 3.1 タートルグラフィックス 3.2 タートルの実装 3.3 命令の実行 3.4 拡張 3.5 式 3.6 関数 3.7 その他の機能 3.8 完全な文法 3.9 構文解析 3.10 構文解析全体の枠組み 3.11 抽象構文木の実行 3.12 実行 3.13 全体の実装 3.14 実行例 3.15 拡張 4章 タートルの表示とアニメーション 4.1 タートルの表示 4.2 タートル表示の実装 4.3 アニメーション 4.4 ES2017の非同期処理構文 4.5 Promise 4.6 非同期関数 4.7 非同期関数による遅延処理 4.8 エラーハンドリング 4.9 まとめ 5章 Zipファイル 5.1 バイナリファイルの読み込み 5.2 バイナリデータの解釈 5.3 Zipファイル 5.5 実行結果 5.6 制限 5.7 コード全体 5.8 まとめ
書籍版PDFについて
2021年7月17日より,BOOTHからPDFをダウンロードできるようにしました。以前書籍版をご購入いただいた方もダウンロードできます。