IronPython项目有了新负责人
運行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项目有了新负责人的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用Swashbuckle给ASP.NET
- 下一篇: Microsoft宣布.NET Core