MonkeyLang.jl - "Writing an Interpreter in GO" 的 Julia 实现

这两天用 Julia 把 Writing an Interpreter in GO 撸了一遍,感觉还是很有收获的。

项目地址:MonkeyLang.jl

欢迎围观和参与。

3 个赞

666

扫了一眼,实现得还蛮全的。不过如果evaluate的时候遇到异常是怎么处理的呢?好像没有看到类似try catch之类的error handling的机制

是的,parse 的异常都捕获了,但是 evaluate 里面的异常处理还需要再完善。

v0.2.0 - 宏系统已添加

v0.2.0