写点什么

IronPython 完整实现 Python 2.7 的功能

  • 2011-04-07
  • 本文字数:822 字

    阅读完需:约 3 分钟

IronPython 2.7 已经发布,新特性包括 Visual Studio 中开发工具的提升,同 LINQ 和扩展方法更好的互操作,更完整的文档,并提供了和 Python 2.7 同等的完整特性。

发布说明中给出了一系列新的增强

这次的发布实现了新的内置 _io 模块,包括 dictionary 和 set 的完整功能,set 语句的支持,在 with 语句中支持多个上下文管理器,在 itertools 的方法中添加了几个新函数,对于新的字符串格式可自动进行索引处理。也有大量针对标准库的更新,比如可排序字典和新的 argparse 模块。

也包括了很多错误修正

这次的发布中包括了在 cPickle、sum 内置函数中的重大性能提升,也包括了不使用.NET 异常机制而实现的快速异常处理。还有很多增强可以极大地降低 IronPython AST 处理过程的内存使用。这么多的增强带来的一个最终好处就是,IronPython 的启动时间相较于 IronPython 2.6.1 降低了 10%。

这次发布也在 IronPython 安装程序中包括了安装“IronPython Tools for Visual Studio”的选项。这是一个运行在 VS 2010 中的扩展,现在可以支持动态地把 XAML 和 WPF 绑定到 Python 类上。

这是第一个完整的社区发布,也是 IronPython 开发过程中一个重要的里程碑——其也证明了这是一个充满活力的社区,就算没有微软的资金支持,也能持续地改善这个语言。这个发布中最激动人心的地方就是和 Visual Studio 的有力集成,这个特性广受很多微软客户的欢迎,也得到了IronPython MVP,IronPython 项目的管理者之一的 Jeff Hardy 的肯定。

然而,由于微软之前发布过 Python tools for Visual Studio 的测试版,对于 IronPython 的默认开发工具,还是让人有一些困惑。

IronPython 是针对.NET Framework 和 Mono 的 Python 编程语言的一种实现。这个项目由微软在2006 年发布第一个版本而启动。在2007 年,动态语言运行时的宣布让动态语言之间的互操作成为实现。在经过3 年的开发之后,最近微软把 IronPython 的未来开发工作完全转交给了社区

查看英文原文: IronPython Fully Implements Python 2.7

2011-04-07 07:204608
用户头像

发布了 254 篇内容, 共 69.5 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

大数据技术培训零基础学习怎么样

小谷哥

一图看懂融云「百幄」数智办公平台

融云 RongCloud

办公 数智化

每日一题之Vue数据劫持原理是什么?

bb_xiaxia1998

Vue

在vue的v-for中,key为什么不能用index?

bb_xiaxia1998

Vue

react源码中的hooks

flyzz177

React

C++中的继承

可口也可樂

c++ 继承 10月月更

线下面授前端培训哪个机构好

小谷哥

华为云全球加速GA,助力中小企业突破发展瓶颈!

清欢科技

react源码中的fiber架构

flyzz177

React

浅谈OpenHarmony LiteOS-A内核之基础硬件——中断控制器GIC400

OpenHarmony开发者

OpenHarmony

「聚变」前端 & 客户端 | 第十七届 D2 终端技术大会,来了

阿里巴巴终端技术

阿里巴巴 前端 移动端 客户端 D2

java培训和自学相比效果如何

小谷哥

C++中的多态

可口也可樂

c++ 多态 10月月更

GaiaX开源解读 | 基于优酷业务特色的跨平台技术

阿里巴巴文娱技术

开源 移动开发 移动端开发

前端二面手写面试题总结

helloworld1024fd

JavaScript

手写JavaScript常见5种设计模式

helloworld1024fd

JavaScript

使用实时3D渲染软件创建身临其境的数字体验

Finovy Cloud

3D渲染 云渲染 图像软件

在北京web前端培训后好找工作

小谷哥

使用参数非参数和机器学习方法分析印度降雨变化,能给我国带来什么警示?

GPU算力

大数据技术培训零基础学习怎么样

小谷哥

TiKV 源码阅读三部曲(二)读流程

PingCAP

TiKV 源码解读

数据结构-二叉树中的操作

可口也可樂

数据结构 二叉树 10月月更

ShareSDK iOS端 UniversalLink生成最佳实践

MobTech袤博科技

ios universal link

手写现代前端框架diff算法-前端面试进阶

helloworld1024fd

JavaScript

华为云全球加速GA,让企业获得更优质的服务体验

清欢科技

华为云全球加速GA,助跨境企业云上业务通达

清欢科技

告别宽表,用DQL成就新一代BI

石臻臻的杂货铺

大数据 BI 10月月更

前端高频vue面试题合集

bb_xiaxia1998

Vue

IM跨平台技术学习(六):网易云信基于Electron的IM消息全文检索技术实践

JackJiang

嵌入式 Linux 入门(六、Shell 脚本编程下:Shell 脚本语法)

矜辰所致

Linux Shell shell脚本编程 10月月更

华为云弹性公网IP服务,为企业敲开互联网大门

清欢科技

IronPython完整实现Python 2.7的功能_.NET_Roopesh Shenoy_InfoQ精选文章