运行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开源许可协议。

原文地址:http://www.infoq.com/cn/news/2016/08/IronPython-Leadership


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

IronPython项目有了新负责人相关推荐

  1. ironpython3桌面开发_IronPython项目有了新负责人

    IronPython项目有了新负责人 Python .NET C 摘要 运行IronPython项目的社区领导职责已经交给了Alex Earl和Benedikt Eggers.之前的负责人Jeff H ...

  2. 您的首个 App 内购买项目必须以新的 App 版本提交

    您的首个 App 内购买项目必须以新的 App 版本提交.请从 App 的"App 内购买项目"中选择然后点击"提交". 在上传二进制文件并提交首个 App 内 ...

  3. 盒格速 M 2022风口项目电商新玩法

    盒格速M 2022风口项目电商新玩法.60元即可参与,抢单➕自动卖出➕收钱,抢单➕一买一卖即可获利,火爆全网➕***黑马项目,开启月入过万无需推广模式.... 盒格速M全网启动,终于等来落地了,错过太 ...

  4. 【解决问题】Qt项目不能添加新文件Files are not automatically added to the CmakeLists.text file of the CMake project.

    Qt项目不能添加新文件Files are not automatically added to the CmakeLists.text file of the CMake project. 在Qt项目 ...

  5. 如何将Python项目部署到新电脑上运行?

    如何将Python项目部署到新电脑上运行? 在工作中,可能需要在新服务器上部署项目代码,例如新增服务器.把测试环境的代码部署到生产环境等. 在生活中,也会遇到换新电脑,需要将自己在旧电脑上写的(项目) ...

  6. 搞科研快速获取国家自然科学基金委员会项目数据有新路子了

    搞科研快速获取国家自然科学基金委员会项目数据有新路子了 国家自然科学基金作为我国支持基础研究的主渠道之一,2019年度项目申请集中接收期间共接收各类型项目达240711项. 国家自然基金网站开放对外查 ...

  7. Debian 新负责人发表演讲:Debian 的现状与面临的一些问题

    喜欢就关注我们吧! Debian GNU/Linux 年度主要的会议 DebConf20 已于近期举办,4 月份新当选的 Debian 项目负责人 Jonathan Carter 在会上发表了演讲,概 ...

  8. 小型工作室创业项目_为什么新开发人员应该在小型创业公司工作

    小型工作室创业项目 In my first year of working in the industry (6 months as an intern, 6 months as a full-tim ...

  9. vs2019中如何创建qt项目_VS2019创建新项目居然没有.NET Core3.0的模板?

    今天是个值得欢喜的日子,因为VS2019在今天正式发布了.作为微软粉,我已经用了一段时间的VS2019 RC版本了.但是,今天有很多小伙伴在我的<ASP.NET Core 3.0 上的gRPC服 ...

最新文章

  1. html实现上下三角,css3实现三角形(上下左右)
  2. Json反序列化与Java泛型
  3. linux npm安装_手把手教你appium框架的搭建—linux
  4. 常用计算机网络性能指标的是什么,什么是Bit?【计算机网络的性能指标】
  5. c语言编程三问三答,c语言程序编程
  6. dotnet程序优化心得(三)
  7. idea导入项目无法通过tomcat插件无法运行记录
  8. 【Antlr】Antlr 在语法中嵌入任意动作
  9. 合肥工业大学网络程序设计实验报告_杭州电子科技大学网络空间安全学院2020考研数据速览,专硕竟然有缺额!!!...
  10. ubuntu14.04下修改python默认版本
  11. 理解 Android 本地数据存储 API
  12. tinymce 编辑器 上传图片
  13. 解决win10声卡驱动不兼容问题和成功安装战神k650-i5-d2上的Sound Blaster Cinema2在win10系统上
  14. linux 模拟误码率,基于System View的比特误码率测试的仿真研究
  15. excel高级筛选怎么用_Excel工作表中如何使用高级筛功能来实现多条件筛选
  16. echarts上加横线标线_Echarts地图添加引导线效果(labelLine)
  17. 绕过CDN查找真实IP的方法总结
  18. 艾美捷抗人IL-8 (CXCL8)单抗MT8F19说明书
  19. CSDN“2019 优秀AI、IoT应用案例TOP 30+”正式发布
  20. python通过Ctypes 模块 调用C++动态链接库,遇到的access violation reading 0x0000000000000000解决方案

热门文章

  1. Centos 手工创建新用户
  2. MFC的Button和Static控件
  3. tplink-wr841n无线路由接入到局域网三层交换机方法
  4. Blazor University (6)组件 — 组件事件
  5. Rust 社区求变,PHP 大旗不倒?
  6. C# 8.0 默认接口实现
  7. NET问答: 说说你对 LookupTKey, TElement 的看法 ?
  8. iPhone上运行Linux也要来了
  9. 如何编写高性能的C#代码(一)
  10. 大量SQL的解决方案——sdmap