IronPython 2.6 Beta 2

來源:互聯網
上載者:User

在微軟強大的$支援下,IronPython的開發就象搭上了火箭一下快。

2.6 Beta 2已經在23日發布了。下邊是它的release notes, 具體詳情看這裡

 

Release Notes

At this point we are essentially feature complete from a CPython 2.6
perspective, and look forward to making available IronPython 2.6 Release Candidate 1
within the next couple of months. As such, we’d very much like everyone to try out this release and report back any major problems
you may encounter so we can fix them in time for the first release candidate. Any bugs that you find can be reported via http://ironpython.codeplex.com/WorkItem/Create.aspx
.
The primary focus of Beta 2 was bug fixing: a whopping 215 bugs were fixed
in this release. The majority of these were fixes to standard CPython built-in modules with IronPython runtime fixes coming in at a close second. Some of the higher profile work items include:

  • The implementation of the sys module was improved so that you can now utilize CPython’s pdb module
    in basic scenarios to debug IronPython sessions provided you pass the –X:Frames or –X:FullFrames options to ipy.exe
  • 374
    Implement _ctypes module
  • 20051
    Re-raising exception causes loss of traceback
  • 18770
    Support type inference on generic methods and improve function conversions - better LINQ support
  • 15399
    'frame' object has no attribute 'f_back'
  • 17465
    Implement rest of binascii module (
    package
    )
  • A bug was fixed in our build scripts that was leaving several working CPython standard modules out of our MSI installations. These included a few modules under the distutils package, two modules under encodings, code, codeop, and the io modules

A very visible new feature added to this release is that ipy.exe is now strictly a 32-bit only assembly. That is, it gets executed as a 32-bit CLR process on both x86 and x64 operating systems. ipy64.exe, despite what its name might imply, is a platform agnostic assembly matching the old behavior of ipy.exe in the sense that it gets executed as a 32-bit process on 32-bit OSes and 64-bit on 64-bit OSes. Why this change you ask? Quite simply put IronPython users with 64-bit OSes will see around a 33% improvement to IronPython startup time under ipy.exe
!
Silverlight users: a new version of Silverlight, namely Silverlight 3.0, is required to build the “Silverlight Release” or “Silverlight Debug” configurations of IronPython.sln. Please update your Silverlight installation accordingly by visiting http://www.microsoft.com/silverlight
if you intend to build IronPython from sources.
Thanks to everyone in the IronPython Community who reported bugs and provided valuable feedback. We really do appreciate your input which helps to make every release of IronPython better than the last.

從release notes可以看出,開發進度是相當喜人的。

 

1. 已經完成了CPython 2.6的功能。

2. 32位和64位版本分離開來以更好地利用64位系統的高效能

3. Silverlight的支援 - 也許不久開發人員就能夠使用IronPython開發Silverlight的真正應用了,要知道Python的開發效率比其他語言要高出好多倍哦。

有興趣的話可以在這裡試試看 http://ironpython.codeplex.com/Wiki/View.aspx?title=SilverlightInteractiveSession

 

【小結】

個人非常看好IronPython的前景。有了微軟的支援,IronPython已經不是當初那個實驗室裡邊的玩具了。非常期待微軟能夠在IDE方面給出給多的支援。

期待中。。。

【鏡像地址】

http://blog.whitejadesoft.com/?p=119

 

 

Technorati Tags: Python
,IronPython
,Silverlight

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.