IronPython
IronPython 3 更新
我知道很多人對 IronPython 3 感興趣,因此我將提供一個概念,來說明目前事物的狀況和未來的發展方向。
一開始,IronPython 3 開發將在 一個新的儲存庫 中執行,以脫離已從 Microsoft 內部 TFS 轉換的舊儲存庫。它未與舊儲存庫同步,而且我可能會等到 2.7.5 發行後才會進行同步。同時保留提交者應為可行的方法,但我尚未嘗試。儲存庫拆分的其中一個副作用是,記錄也分開;以一種健全的方式保留記錄並不實際。
README 包含必要的說明,以便開始使用(終於!)。
還有一個基於 NUnitLite 的新測試執行器;您可以透過執行以下指令來執行測試:make test從命令提示字元執行。我尚未在 Mono 上測試它,但它也應該在那裡執行。需要更新 Makefile 以包含測試。
Python 3 標準程式庫已匯入;它並無法真正發揮作用,因為它會使用 Python 3 功能,但這應可提供一些優先次序(新的 metaclass 語法現在非常重要,因為 io.py 會使用它)。所有的舊 IronPython 測試也都存在,儘管有許多測試將不得不更新(或移除,如果它們與 CPython 測試重複)以符合 Python 3。
我將把所需的 PEP 新增到新儲存庫的問題清單中,以便任何有興趣的人都可以聲明它們。
新的儲存庫結構應當能讓使用 IronPython 變比之前更為容易,這有望鼓勵更多人進行貢獻。它還能更輕鬆地將 stdlib 變更推送到上游,以減少維護負載。
一如往常,我很樂於回答任何問題。