写点什么

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:204428
用户头像

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

关注

评论

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

Vue插件(plugin)

Augus

vue.js 11月月更

【活动报名】11月19日 | AI GC 的技术与应用构建

亚马逊云科技 (Amazon Web Services)

人工智能 机器学习

Git 分支管理策略汇总

AlwaysBeta

git GitHub gitlab 分支管理

HTML零基础入门教程(一)

异星球的小怪同志

前端 HTML5, CSS3 DW 零基础 11月月更

类继承

Maybe_fl

汽车产业“芯事”何解?

易观分析

汽车芯片

运维进阶训练营 -W03H

b1a2e1u1u

运维

数据分析的步骤

穿过生命散发芬芳

数据分析 11月月更

一款超好用的Json编辑工具

Jackpop

数据报告 | 2022年双十一变化趋势分析报告

前嗅大数据

双十一 数据报告 电商报告

Vue基础学习(四)

Studying_swz

Vue 11月月更

部署和体验Helm(2.16.1版本)

程序员欣宸

Kubernetes Helm 11月月更

深入Redis数据结构和底层原理

闫同学

redis 缓存 11月月更

数据中心的能源之翼:华为数据中心能源与伙伴共同飞翔

脑极体

Zebec Chain有望成为公链赛道新兴生力军,地平线计划持续进击

小哈区块

Zebec Chain有望成为公链赛道新兴生力军,地平线计划持续进击

西柚子

阿里CTO程立:首个全面深度用云的天猫双11,更敏捷、更经济、更绿色

阿里技术

云计算 severless

计算机网络:随机访问介质访问控制之令牌传递协议

timerring

令牌桶 11月月更

Vivado安装和使用

芯动大师

Verilog FPGA系统 vivado 11月月更

1.6k Star!可以优雅的使用Git了。。。

Jackpop

算法题学习---链表中环的入口结点

桑榆

算法题 11月月更

Go-MySQL-Driver,让Go语言拥抱MySQL

闫同学

Go MySQL 11月月更

初探Apollo远程服务配置中心

闫同学

阿波罗 11月月更 apllo 远程配置中心

定了,2022双11 技术进化开启新未来

阿里技术

双11

【LeetCode】分割数组Java题解

Albert

算法 LeetCode 11月月更

现代API的类型划分

阿泽🧸

API 11月月更

CSS的学习笔记(五)

lxmoe

CSS 前端 学习笔记 11月月更

【愚公系列】2022年11月 微信小程序-app.json配置属性之networkTimeout

愚公搬代码

11月月更

2022-11-11:设计一个最大栈数据结构,既支持栈操作,又支持查找栈中最大元素。 实现 MaxStack 类: MaxStack() 初始化栈对象 void push(int x) 将元素 x 压

福大大架构师每日一题

Java 算法 福大大

聚焦银行APP用户体验,易观千帆GX指数即将独家首发

易观分析

易观

网址访问速度免费加速教程:又拍云cdn

程序员余白

网页加速 CDN加速 11月月更

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