QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

IronPython 项目有了新负责人

  • 2016-08-08
  • 本文字数:976 字

    阅读完需:约 3 分钟

运行 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

2016-08-08 19:002093
用户头像

发布了 1008 篇内容, 共 407.2 次阅读, 收获喜欢 345 次。

关注

评论

发布
暂无评论
发现更多内容

IMS究竟有什么用?

鸿天hente

直播带货软件原生开发直播带货小程序平台搭建

风行无疆

参赛必读!! 签约计划第二季考核要求

InfoQ写作社区官方

签约计划第二季 热门活动

Python代码阅读(第64篇):角度与弧度互转

Felix

Python 编程 Code 阅读代码 Python初学者

AI 收藏夹 Vol.002

Zilliz

百度ERNIE新突破!登顶中文医疗信息处理权威榜单CBLUE冠军

科技热闻

Js 异步处理演进,Callback=>Promise=>Observer

CRMEB

PingCode Wiki 协同编辑技术揭秘

PingCode研发中心

wiki PingCode

这样准备面试定能轻松斩获offer!(内附精选java面试题与答案)

Geek_1df311

Java 程序员 架构 面试

InfoQ 写作平台优质创作者签约计划第二季,我们来了!

InfoQ写作社区官方

签约计划第二季 热门活动

掘金新大陆——最后一个十亿蓝海

完美!华为爆出Redis宝典,原来Redis性能可压榨到极致

热爱java的分享家

Java 面试 程序人生 编程语言 经验分享

猫,量子力学,和手机人像摄影之变

脑极体

单元测试再出发

FunTester

Java 单元测试 测试框架 spock Groovy

为什么工业巨头们偏爱自建5G私有专网!

鸿天hente

WorkPlus协同办公系统的优势有哪些?

BeeWorks

盲盒app源码开发盲盒小程序原生开发搭建

风行无疆

智能客服"下半场":数据、技术与服务

百度大脑

人工智能

双非渣硕,在传统公司磨炼四年后成功拿到阿里offer!(附面经分享)

Geek_1df311

Java 程序员 架构 面试

为什么Git用SHA做版本控制,而非像SVN用int数字或者是时间戳

吴脑的键客

git 学习

水晶球“数据洞察”正式上线:洞悉用量趋势变化,觉察互动体验细节

声网

人工智能 水晶球 数据洞察

花了30天才肝出来,史上最全面Java设计模式总结,看完再也不会忘

Tom弹架构

Java 架构 设计模式

工具 | pg_recovery 设计原理与源码解读

RadonDB

数据库 postgresql 源码 RadonDB

Apache ShardingSphere 5.0.0 内核优化及升级指南

SphereEx

数据库 开源 架构 ShardingSphere SphereEx

献出我的膝盖!这份“基础-中级-高级”Java程序员面试集结,看完我是说直接跪了

热爱java的分享家

Java 架构 面试 程序人生 经验分享

CSS布局(六)之居中布局

Augus

CSS 11月日更

限量!腾讯高工用4部分讲清楚了Spring全家桶+微服务

热爱java的分享家

Java 面试 程序人生 编程语言 经验分享

ExoPlayer播放在线TS文件无声音问题分析

Changing Lin

11月日更

Go语言学习查缺补漏ing Day8

Regan Yue

Go 语言 11月日更

超强实时跟踪系统首次开源!支持跨镜头、多类别、小目标跟踪!

百度开发者中心

AI 实时跟踪

淘特 Flutter 流式场景的深度优化

阿里巴巴终端技术

flutter ios android 移动应用 客户端开发

IronPython项目有了新负责人_.NET_Jonathan Allen_InfoQ精选文章