IronPython项目有了新负责人
運行IronPython項目的社區(qū)領(lǐng)導(dǎo)職責(zé)已經(jīng)交給了Alex Earl和Benedikt Eggers。之前的負責(zé)人Jeff Hardy自微軟在2010年不再積極參與以來一直負責(zé)項目的運行。
Jeff Hardy寫道:
應(yīng)該已經(jīng)相當(dāng)明顯了,IronPython項目有點停滯不前,那主要是我的錯,我成了瓶頸。由于多方面的原因,我現(xiàn)在沒有時間給予IronPython應(yīng)有的關(guān)注,因此,我將項目的控制權(quán)交給了Alex Earl和Benedikt Eggers。新負責(zé)人有時間恰當(dāng)?shù)剡\行項目,它應(yīng)該能夠取得更大的進展。
我仍然會默默地關(guān)注這個項目,條件允許的話,可能還會參與進來。這幾年非常有趣,IronPython項目的情況很好。
說到停滯不前,IronPython的最新版本是2014年12月發(fā)布的2.7.5,而且該版本“主要是一些Bug修復(fù)”。
IronPython 3
路線圖上其中一個最重要的問題是通過IronPython 3項目支持Python 3。隨著Python 2.x系列將在2020年走到生命的盡頭,有一個兼容.NET的Python 3版本對于該項目的長遠發(fā)展至關(guān)重要。
當(dāng)然,任何重大升級都會引發(fā)爭論。影響最大的可能是決定支持哪些.NET版本。2.7系列支持的最低版本為.NET 3.5。隨著微軟不再支持.NET 4.0、4.5或4.5.1,部分開發(fā)人員請求將IronPython 3支持的最小版本定為.NET 4.5.2。
對于這份計劃,主要的異議來自Windows Server 2003。雖然微軟自去年這個時候開始就不再支持該版本,但許多公司仍然把它作為關(guān)鍵任務(wù)軟件。它所能處理的.NET最高版本為4.0。
他們還想支持.NET Core,但尚未對此進行評估,不知道它是否涵蓋了他們所需要的一切。
C支持
限制IronPython應(yīng)用的一個主要原因是,需要采用和CPython一樣的方式同基于C的庫進行互操作。TheLastTechie責(zé)任編輯Traven寫道:
討論中提出的另外一個重要問題是,如何支持需要使用C擴展的Python庫。如果IronPython希望擁有最廣泛的潛在用戶,那么別無選擇。許多重要的Python庫,如Numpy,都使用C擴展來提高運行速度。它們應(yīng)該能夠完美地運行,而且不需要重新編譯。
令人驚喜的是,在這個領(lǐng)域,有些工作已經(jīng)完成,比如Ironclad,按照設(shè)計,該項目讓編譯好的CPython擴展可以在IronPython中原樣運行。壞消息是,該項目已經(jīng)很長時間沒大有進展了。要讓它成為一個有益于現(xiàn)代Python的項目,需要進行大量的修改。
IronPython項目托管在GitHub上,遵循Apache 2開源許可協(xié)議。
原文地址:http://www.infoq.com/cn/news/2016/08/IronPython-Leadership
.NET社區(qū)新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關(guān)注
總結(jié)
以上是生活随笔為你收集整理的IronPython项目有了新负责人的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用Swashbuckle给ASP.NET
- 下一篇: Python和SQL Server 20