Programming languages 是否有带解释器、动态编译器和静态编译器(如c+;+;编译器)以及多媒体库的高级语言?

Programming languages 是否有带解释器、动态编译器和静态编译器(如c+;+;编译器)以及多媒体库的高级语言?,programming-languages,interpreter,dynamic-compilation,high-level,static-compilation,Programming Languages,Interpreter,Dynamic Compilation,High Level,Static Compilation,解释器和动态编译器将用于测试/原型设计,当我完成测试时,我将使用静态编译器。Java拥有所有这些功能-Sun JVM的股票既有解释器和动态编译器,也有GNU编译器for Java()可以静态编译为机器代码。Java拥有所有这些功能—Sun JVM股票既有解释器又有动态编译器,GNU编译器for Java()可以静态编译为机器代码。您的最佳选择取决于应用程序的类型。如果是实时程序,那么只需继续使用C++(或永远与C),因为没有高级语言如Ruby/Perl/Python会在这个域中打败它们。但是,如

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

Java拥有所有这些功能-Sun JVM的股票既有解释器和动态编译器,也有GNU编译器for Java()可以静态编译为机器代码。

Java拥有所有这些功能—Sun JVM股票既有解释器又有动态编译器,GNU编译器for Java()可以静态编译为机器代码。

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


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

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

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

有很多

其中一种语言是。让我们对照您的要求进行检查:

  • :Caml支持功能性、面向对象和命令式编程风格
  • :ocaml系统是一个读取-计算-打印循环
  • :在支持动态加载的平台上,ocamlrun可以与C共享库(DLL)动态链接
  • :可通过编译器中的
    -linkall
    标志获得
  • 多媒体:有、和的图书馆
更大的问题是为你的工作找到最好的工具。许多语言都满足这些要求,但使用最多的语言都有最好的文档和最受测试的库绑定。如果您打算使用像Caml这样的语言,那么该语言应该有一些其他语言所无法比拟的优势

祝你好运

有很多

其中一种语言是。让我们对照您的要求进行检查:

  • :Caml支持功能性、面向对象和命令式编程风格
  • :ocaml系统是一个读取-计算-打印循环
  • :在支持动态加载的平台上,ocamlrun可以与C共享库(DLL)动态链接
  • :可通过编译器中的
    -linkall
    标志获得
  • 多媒体:有、和的图书馆
更大的问题是为你的工作找到最好的工具。许多语言都满足这些要求,但使用最多的语言都有最好的文档和最受测试的库绑定。如果您打算使用像Caml这样的语言,那么该语言应该有一些其他语言所无法比拟的优势


祝你好运

奇怪的东西:我认为这正是QuickBasic被吹捧为奇怪的东西:我认为这正是QuickBasic被吹捧为的东西很多:看到屏幕右侧的链接。很多:看到屏幕右侧的链接。