GoCaml :two-hump_camel: GoCaml是使用基于Go中OCaml的子集。 GoCaml为原始MinCaml添加了许多功能。 MinCaml是用于教育目的的OCaml的最小子集。 它是静态类型的,并编译为二进制。 该项目旨在针对我自己的编程语言进行增量编译器开发。 实现类型推断,闭包转换,中级IR。 例: let rec gcd m n = if m = 0 then n else if m < = n then gcd m (n - m) else gcd n (m - n) in print_int (gcd 21600 337500 )