有人比较过ANTLR4项目输出语言的速度差异吗?它们支持C#、Java、Python2和Python3。如果你不太关心输出语言,你会推荐哪种,为什么?
我自己还没有对它们进行比较,但很可能您会看到与不同语言中的任何其他代码相同的差异。为什么生成的解析器代码会有所不同?所以我认为C#是最快的,其次是Java,然后是Python。C++目标目前正在进行中,我预计它将与C#不相上下,甚至更快。尽管这是一个有根据的猜测,但我还是在猜测。
因此,如果语言无关紧要,我显然会选择C#,或者,如果你可以再等一段时间,选择C++目标(如果这与你相关的话,它更容易移植)。