- KusonStack一站式可编程配置技术栈(Go): https://github.com/KusionStack/kusion
- KCL 配置编程语言(Rust): https://github.com/KusionStack/KCLVM
- 凹语言™: https://github.com/wa-lang/wa
3. 最小µGo程序
本章将尝试编译最小的最小µGo程序,代码如下:
package main
func main() {
exit(40+2) // 退出码 42
}
针对最小µGo程序,我们需要重新设计完善AST,然后编译main函数的唯一一个函数调用语句。exit则是作为builtin函数,完成退出程序的操作。