Jython
维基百科,自由的百科全书
|
Jython |
|
|---|---|
| File:Jython.png | |
| 最新版本 | 2.2.1 / 2007年10月13日 |
| 最新預覽版本 | 2.5 Beta 4 / 2009年4月28日 |
| 程式語言 | Python 和 Java |
| 作業系統 | 跨平台 |
| 平台 | JAVA虚拟机 |
| 類型 | Python解释器 |
| 許可協議 | 多种,见[Jython#许可协议]] |
| 網站 | www.jython.org |
Jython,(原JPython),是一个用JAVA语言写的Python解释器。
目录 |
[编辑] 概述
Jython程序可以和Java无缝集成。除了一些标准模块,Jython使用Java的模块。Jython几乎拥有标准的Python中不依赖于C语言的全部模块。比如,Jython的用户界面将使用Swing,AWT或者SWT。 Jython可以被动态或静态地编译成Java字节码。
Jython还包括jythonc,一个将Python代码转换成Java代码的编译器。这意味着Python程序员能够将自己用Python代码写的类库用在Java程序里。
[编辑] 许可协议
Jython同时使用以下三种协议授权:[1]
前两个是自由软件协议。第三个还不清楚,因为还没有被自由软件基金会接受。
[编辑] 历史
Jim Hugunin于1997年创造了Jython,并将它发展到1999年。1999年2月,Barry Warsaw接管了他的工作。2000年十月,Jython项目被移动到SourceForge。很长一段时间内主要由Samuele Pedroni负责维护和开发Jython。2004年底,Pedroni将精力集中在PyPy,但他仍然被认为是Jython内部管理层的一员。2005年1月,Brian Zimmer因开发Jython而得到Python软件基金会的资助。2005年12月,Frank Wierzbicki作为主要开发者接替了Zimmer的工作。2005年,Jython的发展因为缺少优秀的开发者而放缓
2008年3月3日,太阳计算机公司就像之前雇佣2名JRuby开发者那样请来Ted Leung和Frank Wierzbicki为Jython和Python工作。[2] 开发进度稳步增长。[3][4] Jython现在甚至可以运行Django(类似于Ruby on Rails的框架).[5]
[编辑] 现状和未来
当前的Jython版本是Jython-2.2.1。它改进了与Java的整合并且实现了CPython 2.2的功能。CPython 2.5将在下一个版本实现。[6].
Jython 2.5的开发版自从2008年7月以来已经提供下载。 2009年5月26日,Jython2.5 rc3 发布了。[7]
[编辑] Jython的优点
[编辑] 参见
- IronPython,Python的.NET平台解释器。
- Python
- PyPy
[编辑] 参考资料
- ^ The Jython License.Jython's project.於2008年2月9日查閱.
- ^ Leung(2008年3月3日).The Sun is going to shine on Python.於2008年3月3日查閱.
- ^ WhosDoingWhat.Jython's Wiki(2007年12月29日).於2008年2月9日查閱.
- ^ Nutter, Charles(2008年1月3日).Jython's Back, Baby!.
- ^ Baker, Jim(2008年1月3日).Django on Jython: Minding the Gap.
- ^ Jython Roadmap.Jython's Project.於2007年5月9日查閱.
- ^ Jython Homepage
[编辑] 外部链接
- Jython Home Page
- Jython Sourceforge Page
- differences between CPython and Jython
- Charming Jython: Learn how the Java implementation of Python can aid your development efforts
- Get to know Jython
- Learn how to write DB2 JDBC tools in Jython
- Tips for Scripting Java with Jython
- Jython tips for Python programmers
- Jython license information
- Scripting on the Java platform
- Jython Bibliography