创建Java扩展的最佳工具是什么?
我们的项目组正在开发一个Java语言扩展,我们一直在试图弄清楚我们应该使用什么工具来实现这个目的。该扩展主要包括对Java中使用的并发模型的修改。到目前为止,我们一直在研究两种工具:Polyglot和Javacc。Javacc似乎更易于使用,但由于我们将对该语言进行一些重大更改,因此在更高级的多语言语言中使用它可能仍然不是一个好主意,因为它可能更好地应对日益增加的复杂性创建Java扩展的最佳工具是什么?,java,compiler-construction,parsing,lexer,Java,Compiler Construction,Parsing,Lexer,我们的项目组正在开发一个Java语言扩展,我们一直在试图弄清楚我们应该使用什么工具来实现这个目的。该扩展主要包括对Java中使用的并发模型的修改。到目前为止,我们一直在研究两种工具:Polyglot和Javacc。Javacc似乎更易于使用,但由于我们将对该语言进行一些重大更改,因此在更高级的多语言语言中使用它可能仍然不是一个好主意,因为它可能更好地应对日益增加的复杂性 您是否有使用这些工具的经验和/或有其他工具建议?是一个很好的选择。它比JavaCC更活跃,文档也更好。Amazon上有一本书,
您是否有使用这些工具的经验和/或有其他工具建议?是一个很好的选择。它比JavaCC更活跃,文档也更好。Amazon上有一本书,你会发现它非常有用。检查一下,但我到目前为止还没有这方面的经验。MPS是创建和扩展语言的好工具,不仅仅是基于Java的。如果您需要“重写”Java语言或标准库的某些部分,它正是匹配的工具。在创建自己的java扩展之前,您肯定应该花一周时间学习他们的系统(包括Actors框架)。@Alex您为Jetbrains工作吗?