2011-03-20 50 views
4

是否有圍繞編譯器使用非Java語言語法的語法來生成JVM字節碼?交替的Java語言

+1

可能重複http://stackoverflow.com/questions/2571267/modern-alternatives-to -java) – 2011-03-20 21:20:55

回答

8

很多!斯卡拉,JRuby的,Jython中,Groovy中,Clojure的等

http://en.wikipedia.org/wiki/List_of_JVM_languages

+1

Clojure也是如此。 (而Grails不是一種語言)。 – sepp2k 2011-03-20 11:34:04

+0

@ sepp2k公平點。編輯 – svrist 2011-03-20 11:38:45

+0

我還想提一下http://www.eclipse.org/xtend/documentation.html,它看起來很像Java,但有一些增強功能。 – joeytwiddle 2013-11-25 22:30:29

0

你看過Scala

或者,有JRuby,Groovy和更多的時間到達。斯卡拉似乎是目前獲得最多新聞的人。

2

我不知道你想做的事,但也有很多。您甚至可以將Java代碼移植到其他平臺,如android。

根據你想要做的字節碼你可能想看Jasmin這是一個字節代碼彙編語言和ASM這是一個字節閱讀器/ minuplator/writer。

你甚至可以根據大笑貓的語言編譯LOLCode:d

HAI 
CAN HAS STDIO? 
PLZ OPEN FILE "LOLCATS.TXT"? 
    AWSUM THX 
     VISIBLE FILE 
    O NOES 
     INVISIBLE "ERROR!" 
KTHXBYE 
[現代替代的Java(的