摘要:IronPython 1.0發佈了
【原文位址】IronPython 1.0 Released
【原文發表日期】Wednesday, September 06, 2006 1:27 AM
我非常興奮地宣佈,今天我們發佈了IronPython .NET專案的V1.0版。點擊這裡從CodePlex免費下載相關的程式,原始碼以及課程。
IronPython是Python程式設計語言在.NET平台上的實現。它支援一個可交互的控制台,該控制台支援完全的動態編譯,並且可以讓Python程式設計師訪問所有的.NET庫,同時還保持對Python語言完全的相容性。
IronPython提供了程式設計語言可以如何利用我們在去年發行的.NET 2.0版本的CLR中新加入的動態語言特性的一個極好的例子。譬如,像「輕量級程式碼生成」這樣的CLR特性,現在可以讓動態語言很快地在記憶體裡編譯和JIT原始碼,而且還有之後把它垃圾回收的能力。這意味著,你可以在執行時很快地動態調整型別,而且不用洩漏生成的程式碼。
IronPython也是我們在研究如何把動態語言的優點與象.NET 這樣一個豐富的類別庫框架和執行環境結合在一起的一個很好的例子。微軟IronPython專案的主架構師Jim Hugunin最近與Jon Udell 做了一個非常棒的採訪錄影,在其中,他示範了一堆展示IronPython特點的非常酷的使用情形(scenarios)。他的Demo包括用Python來編寫一個計算器程式,裡面用到了WPF(即Avalon)和與Speech API的整合。他也示範了如何用象C#這樣的強型別語言來重構性能要求非常高的Python程式碼,以及兩者是如何無縫地整合的。你可以點擊下面這個螢幕截圖來完整收看這個採訪錄影:
展望未來,你將看到更多的動態語言出現在.NET平台上,更多更酷的新使用情形將成為可能。
希望本文對你有所幫助,
Scott