• Jython


    Jython是Python的纯Java实现。她无缝地结合了Java类与Python,使用户能以Python语言的语法编写在Java虚拟机上运行的软件。它的特点有:与相似的Java程序相比,Jython极大的的减少了编程代码量。Jython同时拥有解释器和编译器,使其无需编译就可以测试程序代码。
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    ObjectScript:ObjectScript是个面向对象的脚本语言.它设计成简单易学,易用但功能强大.ObjectScript有一个结合了许多Java优点的解释器.ObjectScript具有以下特点:
    *简单且类似于Java的语法
    *单继承的Class System
    *支持private/protected/public访问机制的域与方法
    *支持同步与多线程
    *可以利用osdoc(类似于javadoc)工具从源码中导出API文档,
    *支持XML-RPC与Windows COM
    *支持正则表达式(需要java v1.4以上)
    Rhino:Rhino是用纯Java写成的JavaScript的开放源代码实现。它最常被用于嵌入Java应用程序,以便为终端用户提供脚本的能力。
    EasyGSP:EasyGSP可以让你利用Groovy脚本语言编写动态页面,而不需要有专门的java应用服务器。EasyGSP通过SCGI协议与HTTP服务器如Lighttpd、Apache等相通信。利用EasyGSP开发一个Web页面非常类似于用PHP、Python、ASP或Ruby等这些脚本语言开发web页面一样。
    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 脚本技术”。
    JudoScript:JudoScript是一种Java类型的脚本,具有一系列特性:HTTP客户端和服务器端编程、文件系统和归档、XML和XSLT脚本、JDBC脚本以及HTML代码优化。它同时带有以下功能:有监视器的调度程序、sendmail、可运行调试、Java GUI的创建、FTP、SSH和SCP、Windows注册表等等。JudoScript的License是LGPL(Lesser GNU Public License)。
    JRuby:JRuby是一个Ruby脚本语言的纯Java实现。JRuby可以嵌入任到Java应用程序并可以在脚本中使Java类。
    Seppia:Seppia是一个混合了Java与JavaScript的脚本语言。
    JPype: JPype 能够允许Python程式完全存取Java类库,与JPython不同之处在于,其是从native 层直接访问JVM,而不是通过重实现Python来达到目的的。 JPype允许你在你的Python程序启动一个JVM,这将有助于使用最小努力将现有的java代码和python相结合。通过简短的几行代码,你就可以启动java虚拟机,执行java程序,最后关闭虚拟机即可。
    Groovy:Groovy是一种基于JVM的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性。 Groovy已在WebWork2中的应用。它可以被编译为标准的Java Bytecode。
    基于JVM的静态类型语言 Kotlin: Kotlin是一种基于JVM的静态类型语言,专为工业使用而开发。
    其主要设计目标:

    创建一种兼容Java的语言
    让它比Java更安全,能够静态检测常见的陷阱。如:引用空指针
    让它比Java更简洁,通过支持variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation等实现。
    让它比最成熟的竞争对手Scala语言更加简单。