Jython何时会支持Python 3?


81

根据Jython的文档

Jython是Java平台的Python语言的实现。Jython 2.5实现与CPython 2.5相同的语言,以及几乎所有的Core Python标准库模块。(CPython是Python语言的C实现。)Jython 2.5使用与CPython相同的回归测试套件,但做了一些小的修改。

有计划支持Python 3吗?如果是这样,它计划何时发布?


4
发现这在7年后的今天一直在想同样的事情。我看到IronPython再次被捡起来了……但仍然没有Jython。
cz

自2017年7月18日以来,Jython 3存储库没有任何更改,因此看起来不太好。但是Jython 2仍然处于活动状态,如果Python 2实际上不再受支持,则Jython 3可能会在2020年重新启动。这纯粹是投机。
RedGlyph

Answers:


36

Jython路线图绝对过时了。
但是,在Frank Wierzbicki的Weblog(Jython的主要开发人员之一)上,您可以获取更新,并告知Python 3肯定会受到关注。

不幸的是,目前尚不清楚何时,正如该博客在2010年发表的评论中所述:

Jython将达到2.6,然后达到3.x,但是很难给出可靠的时间表。我希望能在几个月后获得2.6分。

在2017年的一次采访中,Wierzbicki表示Python 3是可取的,但很困难。

Langfristig wollen wine eine 3.x版本Veröffentlichen,Aber das ist ein langwieriger Prozess,weil es einegroßeMenge aVeränderungenin der 3.x-Serie gab。

英语:

从长远来看,我们希望发布3.x版本,但这是一个漫长的过程,因为3.x系列中有很多更改。

Jython – der Java-Welt中的Python [JVM盗版],JAXenter,2017年4月12日。


很棒的发现!我确定必须在某个地方问过这个问题,但是我的Google-fu缺乏。:)
Adam Paynter

5
该文章发布于2年前,目前仍缺乏搜索。似乎Jython 3除了开发人员的头部atm以外,什么都没有。
anon58192932'5


2
他在2017年4月对弗兰克·维尔茨比基(Frank Wierzbicki)的德国采访中说,“从长远来看,我们希望发布3.x版本,但这是一个漫长的过程。” jaxenter.de/jython-jvm-pirates-52427
Marco Eckstein,

1
@MarcoEckstein:感谢您指出这一点。我将其编辑为答案。
sleske

49

更新:最初提出问题9年后,现在看来答案不在不久的将来。现在,最新提交已超过两年(2017年7月18日),开发人员说3.x分支正在“休息”


我的原始答案

提出问题5年后,答案仍然是“会来,但是初始发布的时间表尚不清楚”。

我们可以说的是,现在有一个针对Python 3.5的jython3存储库README.md于2015年5月28日发表声明:

此回购处于Jython 3.5发行版开发的早期。计划的目标是与CPython 3.5的语言和运行时兼容性,以及对Python生态系统的持续实质性支持。

Jython FAQ页面指出:

Jython 3.x开发正在进行中。


6
@BhabaniSankarMishra在查看提交历史,它还活着github.com/jython/jython3/commits/master,但我不指望Jython 3会在短期内正式发布。
迭戈

3
看起来mo一息。自2017年7月18日以来没有提交。
mzjn

2
另请参阅github.com/jython/jython3/issues/36。弗兰克·维尔茨比基(Frank Wierzbicki)在2018年3月1日写道:“ Jython3的停滞不止是死的”。杰夫·艾伦(Jeff Allen)在2019年4月18日写道:它还没死,
还在

5

我建议在其他地方寻找JVM上的Python 3解释器。

GraalPython项目(https://github.com/graalvm/graalpython)看起来很不错。它的存在背后有一个很好的理由,基本上说:“让我们支持Python中的科学计算和数据分析,这意味着,例如numpy,包括本机代码模块,让我们使其快速和可互操作”。

Jython,目前还不多。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.