写点什么

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:002468
用户头像

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

关注

评论

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

自动化测试环境搭建

IT蜗壳-Tango

IT蜗壳自动化 21天

阶段性正确

广之巅

阶段性正确

5分钟介绍AI人工智能,机器学习和深度学习,John 易筋 ARTS 打卡 Week 40

John(易筋)

ARTS 打卡计划 arts

数据分析师

Nydia

【笔记】第六周 - 第 2 课

Geek_娴子

学习曾国藩:职场咸鱼的翻身之法

boshi

七日更 职业生涯

程序员是如何解决问题的

ES_her0

28天写作 3月日更

恋物志(三):“美丽到牙齿”的智能硬件圈地运动

脑极体

LinqToExcel.Extend 源码分析

happlyfox

28天写作 3月日更

架构师训练营 4 期 第10周

引花眠

架构师训练营 4 期

云边协同

lenka

云计算 产品经理 3月日更

SICP 习题解答 1.10

十元

Python 环境搭建

依旧廖凯

Python 28天写作 3月日更

容器 & 服务:K8s 与 Docker 应用集群 (三)

程序员架构进阶

Docker 容器 kubernet 28天写作 3月日更

力扣(LeetCode)刷题,简单题+中等题(第20期)

不脱发的程序猿

LeetCode 力扣 28天写作 算法面经 3月日更

与前端训练营的日子 -- Week18

SamGo

学习

IntellIJ IDEA 命令行运行一个 HelloWorld Python 程序

HoneyMoose

两会热议区块链,未来将呈现四大趋势

CECBC

区块链

IDEA 常用插件与配置

TroyLiu

Java vim ide idea插件 IntelliJ IDEA

拖延症这个毛病「Day 16」

道伟

28天写作

二维码高端路线养成计

happlyfox

学习 技能 28天写作 3月日更

快速排序算法实现及优化

Silently9527

Java 排序算法 快速排序

python常用库简介

张鹤羽

28天写作 3月日更

LeetCode题解:279. 完全平方数,动态规划,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

「架构师训练营 4 期」 第九周 - 001&2

凯迪

架构师训练营 4 期

Dubbo SPI 使用源码分析

Yangjing

dubbo spi ProxyFactory 服务暴露 ExtensionFactory

Python 语言基础之 变量和常量

HoneyMoose

(28DW-S8-Day16) 在线教育体验课

mtfelix

28天写作

程序员成长第二十二篇:做任务分配时,要考虑员工的成长。

石云升

项目管理 程序员 28天写作 职场经验 3月日更

GitHub开源的超逼真俄罗斯方块游戏

不脱发的程序猿

GitHub 开源 28天写作 俄罗斯方块游戏 3月日更

世界上最好的排序算法是什么?

Nick

数据结构 算法 快速排序

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