五大基于jvm的脚本语言介绍

五大基于jvm的脚本语言介绍

ID:8815181

大小:69.00 KB

页数:2页

时间:2018-04-08

五大基于jvm的脚本语言介绍_第1页
五大基于jvm的脚本语言介绍_第2页
资源描述:

《五大基于jvm的脚本语言介绍》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Java基础:五大基于JVM的脚本语言介绍        【IT168 技术】JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。  能运行在Java的虚拟机JVM上的程序意味着有天然的跨平台性,现在JVM并不单单只能运行Java程序,在JVM上出现了若干使用Java虚拟机运行的脚本程序,比如什么PHP,Python,Ruby等等,这里有一篇文章评论了在JVM上的可以运行的排名前五脚本语言。他们分别是:  1

2、、Groovy  构建在强大的Java语言之上并添加了从Python,Ruby和Smalltalk等语言中学到的诸多特征,为Java开发者提供了现代最流行的编程语言特性,而且学习成本很低(几乎为零),在开发Web,GUI,数据库或控制台程序时,通过减少框架性代码大大提高了开发者的效率。支持单元测试和模拟(对象),可以简化测试。无缝集成所有已经存在的Java对象和类库。直接编译成Java字节码,这样可以在任何使用Java的地方使用Groovy。  2、JRuby  一个纯Java实现的Ruby解释器。通过JRuby,你可以在JVM上直接运

3、行Ruby程序,调用Java的类库。很多Java编写的RubyIDE都是使用JRuby来解释语法的。  3、Scala  一种多范式的编程语言,设计意图是要整合面向对象编程和函数式编程的各种特性。Scala编程语言近来抓住了很多开发者的眼球。它看起来像是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格。Scala的名称表明,它还是一种高度可伸缩的语言。Scala的设计始终贯穿着一个理念:创造一种更好地支持组件的语言。  4、Fantom  Fantom前身是(Fan)是一个基于Java和.NET平台的编程脚本引擎,用

4、来在运行时产生JVM和.NET平台的字节码,该语言是面向对象的,跟Groovy和JRuby有点类似,可通过特定的接口来集成Java的类库。  5、Jython  Jython由于继承了Java和Python二者的特性而显得很独特。其是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个Python语言在Java中的完全实现。  Jython也有很多从CPython中继承的模块库。最有趣的事情是Jython不像CPython或其他任何高级语言,它提供了对其实现语言的一切存取。所以Jython不仅给你提供了Pyt

5、hon的库,同时也提供了所有的Java类。这使其有一个巨大的资源库。  下面是一张表格比较了这五大JVM脚本语言:  其它一些JVM的脚本语言也我们可以关注一下,如:Clojure,JavaFX,和IBM的NetRexx。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。