跳转到内容

Jython:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
→‎top:​ 使用{{LSR/wikidata}}从wikidata加载版本信息
InternetArchiveBot留言 | 贡献
补救18个来源,并将0个来源标记为失效。) #IABot (v2.0.8
第10行: 第10行:
| developer =
| developer =
| released = {{Start date and age|2001|01|17}}<ref>{{cite web
| released = {{Start date and age|2001|01|17}}<ref>{{cite web
|url = https://hg.python.org/jython/file/tip/NEWS
|url = https://hg.python.org/jython/file/tip/NEWS
|title = jython: 3d8067c56a1d NEWS
|title = jython: 3d8067c56a1d NEWS
|date = 2015-03-22
|date = 2015-03-22
|accessdate = 2015-03-28
|accessdate = 2015-03-28
|first1 = Frank
|first1 = Frank
|last1 = Wierzbicki}}</ref>
|last1 = Wierzbicki
|archive-date = 2020-02-17
|archive-url = https://web.archive.org/web/20200217134033/https://hg.python.org/jython/file/tip/NEWS
|dead-url = no
}}</ref>
| latest release version = {{wikidata|property|reference|edit|P548=Q2804309|P348}}
| latest release version = {{wikidata|property|reference|edit|P548=Q2804309|P348}}


第58行: 第62行:
|date=2008-03-03
|date=2008-03-03
|accessdate=2008-03-03
|accessdate=2008-03-03
|last=Leung|first=Fred
|last=Leung
|first=Fred
|archive-date=2017-10-25
|archive-url=https://web.archive.org/web/20171025091541/http://www.sauria.com/blog/2008/03/03/the-sun-is-going-to-shine-on-python/
|dead-url=no
}}</ref> 开发进度稳步增长。<ref>{{cite web
}}</ref> 开发进度稳步增长。<ref>{{cite web
| url=http://wiki.python.org/jython/WhosDoingWhat
| url=http://wiki.python.org/jython/WhosDoingWhat
| title=WhosDoingWhat
| title=WhosDoingWhat
|publisher=Jython's Wiki
| publisher=Jython's Wiki
| date=2007-12-29
| date=2007-12-29
| accessdate=2008-02-09}}</ref><ref>{{cite web
| accessdate=2008-02-09
| archive-date=2017-11-27
| archive-url=https://web.archive.org/web/20171127171529/https://wiki.python.org/jython/WhosDoingWhat
| dead-url=no
}}</ref><ref>{{cite web
| url=http://headius.blogspot.com/2008/01/jythons-back-baby.html
| url=http://headius.blogspot.com/2008/01/jythons-back-baby.html
| title=Jython's Back, Baby!
| title=Jython's Back, Baby!
第102行: 第114行:


== 外部链接 ==
== 外部链接 ==
* [http://www.jython.org/ Jython Home Page]
* [http://www.jython.org/ Jython Home Page] {{Wayback|url=http://www.jython.org/ |date=20050809082830 }}
* [http://sourceforge.net/projects/jython/ Jython Sourceforge Page]
* [http://sourceforge.net/projects/jython/ Jython Sourceforge Page] {{Wayback|url=http://sourceforge.net/projects/jython/ |date=20210131235927 }}
* [http://jython.sourceforge.net/docs/differences.html differences between CPython and Jython]
* [http://jython.sourceforge.net/docs/differences.html differences between CPython and Jython] {{Wayback|url=http://jython.sourceforge.net/docs/differences.html |date=20100310220857 }}
* [http://www-106.ibm.com/developerworks/java/library/j-jython.html Charming Jython: Learn how the Java implementation of Python can aid your development efforts]
* [http://www-106.ibm.com/developerworks/java/library/j-jython.html Charming Jython: Learn how the Java implementation of Python can aid your development efforts] {{Wayback|url=http://www-106.ibm.com/developerworks/java/library/j-jython.html |date=20050328090552 }}
* [http://www-106.ibm.com/developerworks/library/j-alj07064/ Get to know Jython]
* [http://www-106.ibm.com/developerworks/library/j-alj07064/ Get to know Jython] {{Wayback|url=http://www-106.ibm.com/developerworks/library/j-alj07064/ |date=20050525155759 }}
* [http://www-106.ibm.com/developerworks/db2/library/techarticle/dm-0404yang/index.html Learn how to write DB2 JDBC tools in Jython]
* [http://www-106.ibm.com/developerworks/db2/library/techarticle/dm-0404yang/index.html Learn how to write DB2 JDBC tools in Jython] {{Wayback|url=http://www-106.ibm.com/developerworks/db2/library/techarticle/dm-0404yang/index.html |date=20041212075037 }}
* [http://www.onjava.com/pub/a/onjava/2002/03/27/jython.html Tips for Scripting Java with Jython]
* [http://www.onjava.com/pub/a/onjava/2002/03/27/jython.html Tips for Scripting Java with Jython] {{Wayback|url=http://www.onjava.com/pub/a/onjava/2002/03/27/jython.html |date=20180506085220 }}
* [http://www.onlamp.com/pub/a/python/2002/04/11/jythontips.html Jython tips for Python programmers]
* [http://www.onlamp.com/pub/a/python/2002/04/11/jythontips.html Jython tips for Python programmers] {{Wayback|url=http://www.onlamp.com/pub/a/python/2002/04/11/jythontips.html |date=20180517170444 }}
* [https://web.archive.org/web/20080223110605/http://www.jython.org/Project/license.html Jython license information]
* [https://web.archive.org/web/20080223110605/http://www.jython.org/Project/license.html Jython license information]
* [https://web.archive.org/web/20090707192159/http://www.javaworld.com/javaworld/jw-11-2007/jw-11-jsr223.html Scripting on the Java platform]
* [https://web.archive.org/web/20090707192159/http://www.javaworld.com/javaworld/jw-11-2007/jw-11-jsr223.html Scripting on the Java platform]

2021年2月7日 (日) 04:58的版本

Jython
原作者Jython
首次发布2001年1月17日,​23年前​(2001-01-17[1]
当前版本
  • 2.7.3 (2022年9月10日;穩定版本)[2]
編輯維基數據鏈接
源代码库 編輯維基數據鏈接
编程语言PythonJava
操作系统跨平台
平台Java虚拟机
类型Python解释器
许可协议Python软件基金会许可证(舊版本請見Jython#许可协议
网站www.jython.org

Jython(原JPython),是一个用Java语言写的Python解释器

概述

Jython程序可以和Java无缝集成。除了一些标准模块,Jython使用Java的模块。Jython几乎拥有标准的Python中不依赖于C语言的全部模块。比如,Jython的用户界面将使用SwingAWT或者SWT。Jython可以被动态或静态地编译成Java字节码

Jython还包括jythonc,一个将Python代码转换成Java代码的编译器。这意味着Python程序员能够将自己用Python代码写的类库用在Java程序里。

许可协议

Jython同时使用以下三种协议授权:[3]

  1. Python软件基金会许可证(v2)
  2. Jython 2.0, 2.1授權條款
  3. JPython 1.1.x軟體授權條款

前两个是自由软件协议。第三个还不清楚,因为还没有被自由软件基金会接受。

历史

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工作。[4] 开发进度稳步增长。[5][6] Jython现在甚至可以运行Django(类似于Ruby on Rails框架).[7]

现状和未来

当前的Jython版本是2017年7月1日发布的Jython 2.7.1

Jython的优点

  • 与相似的Java程序相比,Jython极大的的减少了编程代码量。
  • Jython同时拥有解释器编译器,使其无需编译就可以测试程序代码。

参见

参考资料

  1. ^ Wierzbicki, Frank. jython: 3d8067c56a1d NEWS. 2015-03-22 [2015-03-28]. (原始内容存档于2020-02-17). 
  2. ^ 2.0 2.1 Release v2.7.3. 
  3. ^ The Jython License. Jython's project. [2008-02-09]. (原始内容存档于2008-02-23). 
  4. ^ Leung, Fred. The Sun is going to shine on Python. 2008-03-03 [2008-03-03]. (原始内容存档于2017-10-25). 
  5. ^ WhosDoingWhat. Jython's Wiki. 2007-12-29 [2008-02-09]. (原始内容存档于2017-11-27). 
  6. ^ Nutter, Charles. Jython's Back, Baby!. 2008-01-03 [2009-05-31]. (原始内容存档于2016-03-08). 
  7. ^ Baker, Jim. Django on Jython: Minding the Gap. 2008-01-03 [2009-05-31]. (原始内容存档于2009-06-30). 

外部链接