µGo语言实现
前言
1.
基础
1.1.
µGo简介
1.2.
最小编译器
1.3.
LLVM汇编简介
2.
表达式
2.1.
加减法表达式
3.
最小µGo程序
4.
变量和作用域
5.
if分支和for循环
6.
函数和递归
7.
多文件和多包支持
8.
附录
Light (default)
Coal
Navy
Ayu
µGo语言实现
凹语言(Go实现, 面向WASM设计):
https://github.com/wa-lang/wa
WaBook(Go语言实现的MD电子书构建工具):
https://github.com/wa-lang/wabook
2. 表达式
表达式是编程语言中大家最熟悉部分,我们先从将表达式翻译为LLVM-IR开始。