Jython 何时支持 Python 3? [已关闭]

问题描述 投票:0回答:4

根据Jython的文档

Jython 是 Java 平台的 Python 语言。 Jython 2.5 实现了相同的 语言为 CPython 2.5,几乎 所有核心 Python 标准 库模块。 (CPython 是 C Python 的实现 语言。)Jython 2.5 使用相同的 回归测试套件为 CPython,其中 一些小的修改。

有支持Python 3的计划吗?如果有的话,预计什么时候发布?

python python-3.x jython
4个回答
56
投票

2023 年更新2023 年 3 月提交提供了有关情况的更新:

最新发布的 Jython 版本仍然是 2.7.x(请参阅 Jython)。

这并不意味着 Jython 3 没有任何进展。在官方存储库之外进行了大量的探索,以免错误的开始和死胡同污染它。

自 2021 年初以来,Jython 3 探索性工作达到了值得从实验移植到官方存储库主体的形式。有风险的设计概念仍然在探索环境中开始,然后作为 PR 到达官方主分支。请查看 jython-dev 邮件列表以了解开发情况,或官方 Jython 存储库的主分支(不是主分支)。


另一项更新:2020 年 8 月的提交澄清了要查看的存储库不是 Jython3,而是主 Jython 存储库。无论如何,“Jython 的最新版本仍然是 2.7.x。Jython 3.x 应该会出现,但在撰写本文时,针对它的探索性工作并不稳定。 请关注 jython-dev 邮件列表以了解最新进展。”


更新:问题最初提出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 开发正在进行中。


38
投票
Jython 路线图肯定已经过时了。

然而,在 Frank Wierzbicki 的博客(Jython 的主要开发人员之一)上,您可以获得
更新,告诉您 Python 3 肯定受到关注。

不幸的是,目前尚不清楚,正如 2010 年同一博客

中的评论所述:

Jython 将达到 2.6,稍后将达到 3.x, 但很难给予充足的时间 框架。我希望能出2.6 几个月。

Wierzbicki 在 2017 年的一次采访中表示,Python 3 令人向往,但很困难。

Langfristig 羊毛线 3.x 版本 veröffentlichen, aber das ist ein langwieriger Prozess, weil es eine 3.x-Serie gab 中的 große Menge an Veränderungen。

英语:

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

Jython – Java 世界中的 Python [JVM 的海盗]

,JAXenter,2017-04-12。


11
投票

GraalPython 项目 (

https://github.com/graalvm/graalpython

) 看起来很有前途。它的存在背后有很好的理由,本质上它说“让我们支持 Python 中的科学计算和数据分析,这意味着例如 numpy,包括本机代码模块,让我们使其快速且可互操作”。 Jython,目前还没有那么多。


0
投票
https://www.jython.org/jython-3-roadmap

但没有时间表。

© www.soinside.com 2019 - 2024. All rights reserved.