當鐵蟒遇上猴子

來源:互聯網
上載者:User

       聽說過Jython嗎?Jython是Python語言在Java平台上一個實現,它可以讓開發人員用Python語言來進行Java體系下的開發。Jython當年的推出曾經在整個python和Java社區都引起巨大的轟動,而Jim Hugunin正是Jython的作者。可惜的是Jython自2.1版本以後就未曾再發展新版本了,這多少有點令人遺憾。不過現在Jim Hugunin又回來了。這次他帶來是IronPython。

       在數月前PyCon 2004大會上,IronPython就曾經轟動一時。作為一個在.NET平台上Python語言的實現,IronPython的banchmark成績居然要好過其C語言的實現CPython。由此可見.NET出色的架構設計以及Jim Hugunin對語言設計深刻的理解能力。

       當然了,IronPython同樣也可以在Mono上運行。不經意之間,微軟在開源社區的協助下,對Java完成了一次合圍。利用Mono實現了跨平台的能力,用IronPython實現其跨語言的設計能力,而且是第三方的語言,不是微軟的原創。當然,對於Jim Hugunin這樣的天才,微軟又豈能坐視不見,這不,隨著IronPython第一個版本的發布,Jim Hugunin也跟著進了微軟開始上班了。

       IronPython在Mono上的順利運行,從一個側面也證明了Mono與.NET良好的相容能力。雖然在速度上,Mono尚無法與.NET相媲美(根據IronPython的測試,Mono的速度大概只有.NET的60%)。但我們相信,隨著功能完成,開源社區的開發人員一定花更多的精力來進行效能的最佳化。Mono和IronPython一定會有更加美好的未來。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.