来自David Delassus的新工具Astmaker,为语言设计师提供了更直观的设计语言的方式,同时保证了运行时的安全性。

Astmaker使用Rust编程语言,可以轻松创建、修改和检查用于编程语言的抽象语法树(AST)。相比于手动编写AST,Astmaker不仅更加简便,也能够减少您在调试时的错误。

在Astmaker中,您可以轻松的定义变量、函数和控制流,而无需繁琐的语法。同时该工具还提供了可扩展的API,便于您添加自定义的特性。

在语言设计师从事的工作中,使用Astmaker既方便又安全,无需担心运行时崩溃或内存泄漏的问题。

如果您是一名语言设计师,Astmaker是一款不可或缺的工具。使用Astmaker,您可以轻松的创建属于您自己的编程语言,将您的想象力转化为实际的代码。

详情参考

了解更多有趣的事情:https://blog.ds3783.com/