源于Java,超越Java 类似JRuby这种基于JVM的语言还有很多,比如Scala。 Java泛型的创造者Martin Odersky对为Java创造泛型时遇到的约束性记忆犹新,创建一个超越Java的新语言的念头由此产生,并最终促成了Scala编程语言。Scala 是一种针对JVM将函数和面向对象技术组合在一起的编程语言,高度的可伸缩性和对Java API的无缝兼容使Scala成为Java程序员解决某些问题的另一种选择。 同样基于JVM的语言还有Groovy、 Jython等,他们虽然拥有不同的名字,不同的语法和特性,但相同的一点时他们都是基于JVM的语言,并对Java API非常友好。在日趋老态臃肿的Java之外,他们,为解决不同的问题域和应用场景而生;在Java社区的庞大背影下,这些基于JVM的语言为需求而生,为问题而生,敏捷且充满活力。 其他编程语言 以下是排名21到50的编程语言列表,请注意排名32位的Scala和排名47位的Groovy。
下面是排名51-100的语言: ABC, AD, Algol, Alpha, Applescript, Beta, Boo, C shell, cg, Clean, Cobra, cT, Curl, Dylan, Eiffel, Euphoria, Factor, Fan, Icon, IDL, Inform, Io, Lingo, MAD, Magic, Maple, Mathematica, MAX/MSP, MOO, MUMPS, Natural, Oberon, Occam, Oz, PL/I, Postscript, PowerBuilder, Progress, Q, R, Revolution, REXX, S-lang, SIGNAL, SPSS, SuperCollider, VBScript, Verilog, VHDL, XSLT |