1

解释器和动态编译器将用于测试/原型设计,当我完成测试时,我使用静态编译器。

4

3 回答 3

2

Java has all of these - the stock Sun JVM has both an interpreter and dynamic compiler, and the GNU Compiler for Java (GCJ) can statically compile to machine code.

于 2009-11-22T20:43:56.913 回答
2

有许多。

一种这样的语言是Objective Caml。让我们根据您的要求检查它:

更大的问题是找到适合您工作的工具。许多语言都满足这些要求,但最常用的语言具有最好的文档和经过最多测试的库绑定。如果您要使用像 Caml 这样的语言,那么该语言应该有一些在其他语言中无法找到的压倒一切的好处。

祝你好运!

于 2009-11-22T22:14:14.907 回答
0

最适合您的选择取决于您的应用程序类型。如果它是一个实时程序,那么就继续使用 C++(或者永远使用 C),因为在这个领域没有像 Ruby/Perl/Python 这样的高级语言能够击败它们。但是,如果您未来程序的复杂性足够高,我在Python + PyOpenGL(用于图形)+ PyOpenAL(用于声音)和PyODE(用于实时物理)中看到的最佳选择。实际上,Python 的 VM 足够快,但您也可以(通过一些努力)将其编译成平台相关的优化代码。

或者,您可以使用PyGame进行 2D 图形和舒适的声音/音乐管理。

于 2009-11-22T21:52:30.067 回答