下面给人人引见五大JVM剧本言语:
Groovy
构建在壮大的Java言语之上 并添加了从Python,Ruby和Smalltalk等言语中学到的诸多特征,为Java开辟者供应了当代最盛行的编程言语特征,而且进修本钱很低(险些为零),在开辟Web,GUI,数据库或控制台顺序时, 经由过程削减框架性代码 大大提高了开辟者的效力。支撑单元测试和模仿(对象),能够简化测试。无缝集成 统统已存在的 Java对象和类库。直接编译成Java字节码,如许能够在任何运用Java的处所 运用Groovy。
相干引荐:《Python视频教程》
JRuby
一个纯Java完成的Ruby诠释器。经由过程JRuby,你能够在JVM上直接运转Ruby顺序,挪用Java的类库。许多Java编写的Ruby IDE都是运用JRuby来诠释语法的。
Scala
一种多范式的编程言语,设想企图是要整合面向对象编程和函数式编程的种种特征。Scala编程言语最近抓住了许多开辟者的眼球。它看起来像是一种地道的面向对象编程言语,而又无缝地连系了敕令式和函数式的编程作风。Scala的称号表明,它照样一种高度可伸缩的言语。Scala的设想一直贯衣着一个理念:制造一种更好地支撑组件的言语。
Fantom
Fantom 前身是 (Fan) 是一个基于 Java 和 .NET 平台的编程剧本引擎,用来在运转时发生 JVM 和 .NET 平台的字节码,该言语是面向对象的,跟 Groovy 和 JRuby 有点相似,可经由过程特定的接口来集成 Java 的类库。
Jython
Jython因为继续了Java和Python两者的特征而显得很奇特。其是一种完整的言语,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个Python言语在Java中的完整完成。Jython也有许多从CPython中继续的模块库。最风趣的事变是Jython不像CPython或其他任何高等言语,它供应了对其完成言语的统统存取。所以Jython不仅给你供应了Python的库,同时也供应了统统的Java类。这使其有一个庞大的资源库。
下面是一张表格比较了这五大JVM剧本言语:
以上就是python能够运转在jvm上吗的细致内容,更多请关注ki4网别的相干文章!