回答

2

Java有所有這些 - 股票了Sun JVM既有的解釋和動態編譯器,GNU Java編譯器(GCJ)可以靜態編譯爲機器碼。

0

您的最佳選擇取決於您的應用程序的種類。如果它是一個實時程序,那麼就留在C++中(或者使用C),因爲沒有像Ruby/Perl/Python這樣的高級語言會在這個領域中擊敗它們。但是,如果你的未來計劃的複雜性足夠高,最好的選擇我看到Python的 + PyOpenGL(圖形)+ PyOpenAL(聲音)和PyODE(實時物理)。實際上,Python的虛擬機速度夠快,但你也可以(通過一些努力)將其編譯爲平臺相關的優化代碼。

或者,您可以使用PyGame爲2D圖形和舒適的聲音/音樂管理方式。

2

還有很多。

一種這樣的語言是Objective Caml。讓我們根據您的要求檢查它:

更大的問題是找到適合您工作的最佳工具。許多語言都符合這些要求,但使用最多的語言具有最好的文檔和經過測試的與庫的綁定。如果你打算使用像Caml這樣的語言,那麼這種語言在其他語言中就不應該有一些壓倒一切的好處。

祝你好運!

+0

它有一個網絡庫嗎? – Soup 2009-11-23 00:44:39

+0

許多:請參閱http://caml.inria.fr/cgi-bin/hump.en.cgi?sort=0&browse=4以及屏幕右側的鏈接。 – 2009-11-23 05:29:41