我正在考虑编写我自己的小语言。
我找到了一些选择,但请随时提出更多建议。
- 虚拟机
- 鹦鹉
- OSA
很多语言都在使用 JVM,但除非您编写类似 Java 的语言,否则 stdlib 提供给您的所有功能都会让您感到难看;它也不是很擅长动态的东西。
Parrot 似乎是一个很好的开发语言的虚拟机,但它有点被遗弃/未完成/爱好项目的味道。
OSA 是 Applescript 的动力,它不是一个特别知名的 VM,但我使用的是 Mac,它提供了良好的系统集成。
CLR + Mac 似乎不是一个好的组合......
我的语言将是一种面向对象的功能并发数据流语言,具有强类型化以及 Python 和 Lisp 语法的混合。听起来不错,嗯?
[编辑]
我现在接受了 Python,但我想了解更多关于 OSA 和 Parrot 的信息。