IronPython v2.7发布 .NET及Mono上的Python实现

IronPython 是一种在 ">.NET 及 Mono上的 Python 实现,由微软的 Jim Hugunin 所发起,是一个开源的项目,基于微软的 DLR 引擎;托管于微软的开源网站 CodePlex(www.codeplex.com)。IronPython 的官方并未实现 Python 通用类库,仅实现了部分核心类,社区的开源类库实现有:   

fepy(http://fepy.sourceforge.net/):fepy 为 IronPython 提供 Python 的大多数通用类库的实现。

IronPython界面截图

关于IronPython 3.7发行的说明如下:

On behalf of the IronPython team, I'm very pleased to announce the release of IronPython 2.7. This release contains all of the language features of Python 2.7, as well as several previously missing modules and numerous bug fixes. IronPython 2.7 also includes built-in Visual Studio support through IronPython Tools for Visual Studio. IronPython 2.7 requires .NET 4.0 or Silverlight 4.

To download IronPython 2.7, visit http://ironpython.codeplex.com/releases/view/54498. Any bugs should be reported at http://ironpython.codeplex.com/workitem/list/basic.

Python 2.7 includes a number of features backported from the Python 3.0 series. This release implements the new builtin _io module, includes dictionary and set comprehensions, set literals, supports multiple context managers in the with statement, and adds several new functions to the itertools methods, and auto indexing for the new string formatting. There are also numerous updates to the standard library such as ordered dictionaries and the new argparse module.

This release also includes a “IronPython Tools for Visual Studio” option within the IronPython installer. This enables one install to get both IronPython and IronPython Visual Studio support assuming you have an existing installation of Visual Studio 2010. This version of IronPython Tools includes a number of bug fixes as improved WPF designer support. The designer fully supports XAML and WPF including data binding to Python classes dynamically.

To improve interop with modern .NET code such as LINQ, support for extension methods has been added as the clr.ImportExtensions method.

We’ve also updated the IronPython installer to include documentation based upon the CPython documentation. This new .chm file includes documentation on the Python language and standard library. It’s been extended from the normal Python documentation to include IronPython specific topics such as the DLR hosting APIs and extending IronPython from statically typed .NET languages.

We flushed out more support for missing built-in modules which CPython includes. This release includes the mmap and signal modules bringing better support for interoperating with unmanaged code, the zlib and gzip modules for compression, and the subprocess and webbrowser modules for interacting with other programs.

As usual there are a number of bug fixes and performance improvements. This release includes major performance improvements in cPickle, the sum built-in function, and includes support for fast exceptions which do not use the .NET exception mechanism. There have also been improvements to significantly reduce memory usage of the IronPython ASTs. One of the end results of these numerous improvements is that IronPython’s startup time has decreased by 10% when compared to IronPython 2.6.1.

时间: 2024-09-30 03:26:26

IronPython v2.7发布 .NET及Mono上的Python实现的相关文章

Selenium v2.0b3发布 Web应用程序测试工具

Selenium也是一个用于Web应用程序测试的工具.Selenium 测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE,http://www.aliyun.com/zixun/aggregation/29851.html">Mozilla和Firefox等.这个工具的主要功能包括:测试与浏览器的兼容性--测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上.测试系统功能--创建衰退测试检验软件功能和用户需求. 支持自动录制动作,和自动生成.Net.Java

x86多路处理器英特尔至强E7 v2即将发布

[天极网服务器频道2月14日消息]我们从有关渠道获悉,代表着x86多路处理器目前最高的水平的英特尔至强E7 v2即将发布.根据英特尔芯片制程技术和微架构上交替更新的Tick-Tock规律,此次新的至强E7 v2处理器也是多路服务器处理器的一次重大产品更新.Xeon&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;E7 v2应该会继续划分为E7-8800 v2.E7-4800 v2.E7-2800 v2等三个子系列,分

方正快速开发平台ES2007的V3.5版本发布了吗?上哪可以下载到?

问题描述 方正快速开发平台ES2007的V3.5版本发布了吗?上哪可以下载到免费试用版的? 解决方案 本帖最后由 dongdongdang 于 2010-12-22 16:03:07 编辑

activex-delphi 开发了一个ACTIVEX打印控件,在VS2010 中调试正常预览,发布后到IIS上却不行了

问题描述 delphi 开发了一个ACTIVEX打印控件,在VS2010 中调试正常预览,发布后到IIS上却不行了 请各位大侠帮忙指点: delphi 开发了一个ACTIVEX打印控件直接一个OCX文件,在VS2010 中调试正常预览,发布后到IIS上却不行了,不知道什么问题.查好多网上的资料各种说法试过也不行,也制作了一个测试的数字签名,大侠们帮忙啊. 谢谢.... 解决方案 我的做法是引用命名后... ActiveFormX SS = new ActiveFormX(); 解决方案二: 碰到

我使用cxf和spring整合发布WebService,tomcat上没有报错但是就不访问wsdl

问题描述 我使用cxf和spring整合发布WebService,tomcat上没有报错但是就不访问wsdl No cxf.xml configuration file detected, relying on defaults.在运行tomcat时报这个

c#-asp.net网站发布后 在IPAD上访问读取不到数据

问题描述 asp.net网站发布后 在IPAD上访问读取不到数据 问下大神是什么原因 是系统问题吗.在windows系统上访问都正常 解决方案 如果能在浏览器中访问.在ipad上应该也可以.这里你就需要重点检查一下你的ipad客户端取数据的代码了.

c#-installsheild打包发布程序在winxp上安装提示(null)非win32程序

问题描述 installsheild打包发布程序在winxp上安装提示(null)非win32程序 c# 开发的程序打包后在win7上安装正常,winxp上无法使用,使用net4.0 解决方案 很难说,你的xp是不是ghost山寨盗版的,一些盗版xp精简了windows installer,或者感染了360等流氓软件,所以有各种奇怪的问题. 解决方案二: windowXP 的net没得那么高不支持啊 解决方案三: windowXP 的net没得那么高不支持啊

python 速卖通 站内信-模拟浏览器实现速卖通后台站内信的发布 其中的图片上传问题

问题描述 模拟浏览器实现速卖通后台站内信的发布 其中的图片上传问题 import urllib import urllib2 import httplib import httplib2 import sys def upload(): host = "message.aliexpress.com" url = "http://message.aliexpress.com/message/upload.html" post_data ={'name':'2.jpg'

thinkphp 发布内容跟批量上传的图片插入一张表

问题描述 thinkphp 发布内容跟批量上传的图片插入一张表 新手求教 现在需要在其他平台上做一个一样的功能,共用一张表,请问该怎么设计? 这是部分代码 public function upload($files, $setting, $driver = 'local', $config = null){ /* 上传文件 */ $setting['callback'] = array($this, 'isFile'); $setting['removeTrash'] = array($this