BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

IronPython项目有了新负责人

| 作者 Jonathan Allen 关注 595 他的粉丝 ,译者 谢丽 关注 11 他的粉丝 发布于 2016年8月9日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

运行IronPython项目的社区领导职责已经交给了Alex Earl和Benedikt Eggers。之前的负责人Jeff Hardy自微软在2010年不再积极参与以来一直负责项目的运行。

Jeff Hardy写道:

应该已经相当明显了,IronPython项目有点停滞不前,那主要是我的错,我成了瓶颈。由于多方面的原因,我现在没有时间给予IronPython应有的关注,因此,我将项目的控制权交给了Alex Earl和Benedikt Eggers。新负责人有时间恰当地运行项目,它应该能够取得更大的进展。

我仍然会默默地关注这个项目,条件允许的话,可能还会参与进来。这几年非常有趣,IronPython项目的情况很好。

说到停滞不前,IronPython的最新版本是2014年12月发布的2.7.5,而且该版本“主要是一些Bug修复”。

IronPython 3

路线图上其中一个最重要的问题是通过IronPython 3项目支持Python 3。随着Python 2.x系列将在2020年走到生命的尽头,有一个兼容.NET的Python 3版本对于该项目的长远发展至关重要。

当然,任何重大升级都会引发争论。影响最大的可能是决定支持哪些.NET版本。2.7系列支持的最低版本为.NET 3.5。随着微软不再支持.NET 4.0、4.5或4.5.1,部分开发人员请求将IronPython 3支持的最小版本定为.NET 4.5.2。

对于这份计划,主要的异议来自Windows Server 2003。虽然微软自去年这个时候开始就不再支持该版本,但许多公司仍然把它作为关键任务软件。它所能处理的.NET最高版本为4.0。

他们还想支持.NET Core,但尚未对此进行评估,不知道它是否涵盖了他们所需要的一切。

C支持

限制IronPython应用的一个主要原因是,需要采用和CPython一样的方式同基于C的库进行互操作。TheLastTechie责任编辑Traven写道:

讨论中提出的另外一个重要问题是,如何支持需要使用C扩展的Python库。如果IronPython希望拥有最广泛的潜在用户,那么别无选择。许多重要的Python库,如Numpy,都使用C扩展来提高运行速度。它们应该能够完美地运行,而且不需要重新编译。

令人惊喜的是,在这个领域,有些工作已经完成,比如Ironclad,按照设计,该项目让编译好的CPython扩展可以在IronPython中原样运行。坏消息是,该项目已经很长时间没大有进展了。要让它成为一个有益于现代Python的项目,需要进行大量的修改。

IronPython项目托管在GitHub上,遵循Apache 2开源许可协议。

查看英文原文New Leadership for IronPython

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT