• XRuby


    XRuby是一个能够将Ruby源代码(.rb)编译成Java字节码 (.class)的编译器。经Benchmark测试,XRuby比Ruby1.8.5还要快。
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    基于JVM的静态类型语言 Kotlin: Kotlin是一种基于JVM的静态类型语言,专为工业使用而开发。
    其主要设计目标:

    创建一种兼容Java的语言
    让它比Java更安全,能够静态检测常见的陷阱。如:引用空指针
    让它比Java更简洁,通过支持variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation等实现。
    让它比最成熟的竞争对手Scala语言更加简单。
    Groovy:Groovy是一种基于JVM的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性。 Groovy已在WebWork2中的应用。它可以被编译为标准的Java Bytecode。
    JBasic:JBasic是一个完全采用Java开发的BASIC语言解释器。JBasic可运行在大部分Unix系统(包括Mac OS X),Windows command shell,或VMS DCL command line。
    Bean Scripting Framework:Bean脚本框架是一组Java Classes提供了在Java应用程序内对脚本语言的支持,通过脚本语言可以访问java的对象和方法。Bean Scripting Framework 支持的其它语言包括 Javascript Python (Jython或JPython) Tcl (Jacl) NetRexx (IBM REXX脚本语言用Java实现的一个扩展版本) JRuby JudoScript Groovy ObjectScript
    如果使用Microsoft平台,BSF还支持“Windows 脚本技术”。
    JPype: JPype 能够允许Python程式完全存取Java类库,与JPython不同之处在于,其是从native 层直接访问JVM,而不是通过重实现Python来达到目的的。 JPype允许你在你的Python程序启动一个JVM,这将有助于使用最小努力将现有的java代码和python相结合。通过简短的几行代码,你就可以启动java虚拟机,执行java程序,最后关闭虚拟机即可。
    Tcl/Java:Tcl/Java的目标是使Java平台与Tcl脚本语言给合起来变得更加容易。Tcl/Java包含了两个完全不同的包Tcl Blend 与Jacl
    Jython:Jython是Python的纯Java实现。她无缝地结合了Java类与Python,使用户能以Python语言的语法编写在Java虚拟机上运行的软件。它的特点有:与相似的Java程序相比,Jython极大的的减少了编程代码量。Jython同时拥有解释器和编译器,使其无需编译就可以测试程序代码。
    Jabaco: Jabaco是一个具有与BASIC语法相似的简单编程语言,能够让你构建运行在Java虚拟机上的应用程序。Jabaco基于Swing框架实现并提供了一些扩展。Jabaco提供了一个图表GUI设计器,一个源编辑器,一个运行调试器和其它一些辅助开发工具。
    EasyGSP:EasyGSP可以让你利用Groovy脚本语言编写动态页面,而不需要有专门的java应用服务器。EasyGSP通过SCGI协议与HTTP服务器如Lighttpd、Apache等相通信。利用EasyGSP开发一个Web页面非常类似于用PHP、Python、ASP或Ruby等这些脚本语言开发web页面一样。
    Gosu: Gosu(出自韩语,即高手的意思)是一种基于Java虚拟机(JVM)的编程语言,面向对象,静态类型,命令式,百分之百兼容Java(use/extend Java类型,实现Java接口,编译到Java bytecode)。它还支持类型推演(type inference,代码易读而且还是静态类型的),支持作为对象传递的内联函数(闭包,也称lamda表达式或块),支持简化的泛型,还支持可扩展的类型系统,即可以在已有的类型(包括Java类型)中注入方法和属性,原生支持XML/XSD和Web服务。Gosu的最大亮点也许是已经在全世界近百家保险公司的生产系统中应用,并且每天都在接受考验。
    收录时间:2010-11-17 19:47:43