- 凹语言(Go实现, 面向WASM设计): https://github.com/wa-lang/wa
- WaBook(Go语言实现的MD电子书构建工具): https://github.com/wa-lang/wabook
1.1. µGo简介
µGo 是迷你Go语言玩具版本的变种,只保留最基本的int数据类型、变量定义和函数、分支和循环等最基本的特性。µGo 有以下的关键字:global
、func
、if
、for
、return
。此外有一个int
内置的数据类型,func input() int
函数读取一个整数,println(...)
打印函数。
比如计算1到100的和对应以下代码:
func main {
sum :int
for i := 0; i <= 100; i = i+1 {
sum = sum+1
}
println(sum)
}
µGo 的具体定义会根据需要和实现的情况调整,目前可以近似将其作为Go的最小子集就可。