替代java语言

时间:2011-03-20 11:31:22

标签: java compiler-construction syntax

是否有编译器使用除java语言语法之外的语法来生成JVM字节码?

5 个答案:

答案 0 :(得分:8)

很多! scala,jruby,jython,Groovy,Clojure等。

请参阅http://en.wikipedia.org/wiki/List_of_JVM_languages

答案 1 :(得分:2)

我不知道你想做什么,但有很多。您甚至可以将Java代码移植到其他平台,例如android。

根据您对字节代码的处理方式,您可能希望查看Jasmin字节代码汇编语言和ASM,它是字节读取器/ minuplator / writer。

您甚至可以根据LOLCats的语言编译LOLCode:D

HAI
CAN HAS STDIO?
PLZ OPEN FILE "LOLCATS.TXT"?
    AWSUM THX
        VISIBLE FILE
    O NOES
        INVISIBLE "ERROR!"
KTHXBYE

答案 2 :(得分:1)

大量。请查看此list of JVM languages以获取一些示例。

答案 3 :(得分:1)

有很多......

  1. Lisp:Lisp as an Alternative to Java
  2. Scala,
  3. Jython中,
  4. 的JRuby,
  5. Groovy等..
  6. 查看以下链接:

答案 4 :(得分:0)

你看过Scala吗?

或者,还有JRuby,Groovy等等。 Scala似乎是目前获得最多压力的那个。