概要
LLVMを用いてプログラミング言語を作る本です。
字句解析器、構文解析器、LLVM IR(中間表現)の生成器をC++で書いていきます。
この本では、if-else 文や while 文といったよくある構造化文を実行できるコンパイル型のプログラミング言語を作っていきます。
最終的な出力はオブジェクトファイルとなります。
はじめに全体を提示し解説するのではなく、ゼロの状態から少しずつ書いて動かすの繰り返しで解説していきます。
プログラミング言語はよく使っているけど、仕組みは理解していなく作って理解したいという人におすすめです。
| 名称 | LLVMで作るプログラミング言語 |
| 著者 | nikachu(@nikachu2012) |
| ISDN(Cコード) | ISDN278-4-874195-03-8 (C3055) |
| サイズ | JIS B5 |
| ページ数 | 150ページ(表1-表4含む) |
| 頒布価格 | JPY 1,500 |
サポート
頒布履歴
| イベント名 | 開催期間 | 版 | 価格 |
| 沼津高専 第60回高専祭 | 2025-11-08 - 2025-11-09 | 1 | JPY 1,500 |
| 技術書典19 | 2025-11-16 | 1 | JPY 1,500 |
改版履歴
| 発行日 | 版 | 刷 |
| 2025-11-01 | 1 | 1 |