是否有计划支持Python 3? 如果是这样,它什么时候发布?Jython是用于Java平台的Python语言实现。Jython 2.5实现了与CPython 2.5相同的语言,并且几乎所有核心Python标准库模块。(CPython是Python语言的C实现。) Jython 2.5使用与CPython相同的回归测试套件,但进行了一些微小的修改。
是否有计划支持Python 3? 如果是这样,它什么时候发布?Jython是用于Java平台的Python语言实现。Jython 2.5实现了与CPython 2.5相同的语言,并且几乎所有核心Python标准库模块。(CPython是Python语言的C实现。) Jython 2.5使用与CPython相同的回归测试套件,但进行了一些微小的修改。
我的原始答案:
在问题提出5年后,答案仍然是"它会到来,但初始发布的时间框架尚不清楚"。
我们可以说现在有一个jython3 repository,针对Python 3.5。日期为2015年5月28日的README.md
文件中写道:
这个存储库处于Jython 3.5版本开发的早期阶段。计划的目标是与CPython 3.5具有语言和运行时兼容性,并继续大力支持Python生态系统。
Jython FAQ page页面指出:
Jython 3.x正在开发中。
Jython路线图已经过时。
然而,在Frank Wierzbicki的博客(Jython的主要开发人员之一)上,你可以得到更新,告诉你Python 3绝对在计划中。
不幸的是,正如2010年同一博客中的评论所述,尚不清楚何时会实现:
Jython将达到2.6版本,随后是3.x版本, 但很难给出一个确定的时间 框架。我希望在几个月内发布2.6版本。
在2017年的一次采访中,Wierzbicki表示,Python 3是可取的,但困难重重。
我们长期希望发布3.x版本, 但这是一个漫长的过程,因为3.x系列中有很多变化。
英文原文:
We want to publish a version 3.x in the long run, but that is a drawn-out process, because there were a lot of changes in the 3.x series.
我建议在JVM上寻找其他Python 3解释器。
GraalPython项目(https://github.com/graalvm/graalpython)看起来很有前途。它的存在有很好的理由,本质上是说“让我们支持Python中的科学计算和数据分析,也就是例如numpy,包括原生代码模块,并使其快速且可互操作”。
但是,Jython目前并没有那么好。