写点什么

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

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

关注

评论

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

2021年10年后端开发程序员最新《C/C++Linux 服务器开发》学习路线总结,建议收藏

奔着腾讯去

学习 服务器集群 Linux服务器开发 C++后台开发

打破固有思维(十四)

Changing Lin

一款优秀数据库中间件的不完全解析

Coder的技术之路

源码阅读 源码刨析 数据库中间件

大厂面试题之计算机网络重点篇(附答案)

linux大本营

c++ Linux 网络协议 udp TCP/IP

马斯克会在熊市周期里瞄准下一个百倍币么?

猫Buboo

区块链 狗狗币

终于有腾讯云大神把困扰我多年的Redis(分布式锁、延时队列、位图、布隆过滤器、漏斗限流)全部讲清楚了

Java 程序员 架构 面试

TypeScript 开发环境搭建

Emperor_LawD

typescript ts 520单身福利 520 单身福利

架构训练营模块 4 作业 - 江哲

江哲

仅需几行代码轻松实现第一人称行走

ThingJS数字孪生引擎

大前端 3D可视化 数字孪生

指挥中心可视化研判分析系统搭建解决方案

并发王者课 - 青铜 2:峡谷笔记 - 简单认识Java中的线程

MetaThoughts

Java 后端 多线程 并发 王者并发课

4月热搜:揭秘金融级人脸实名认证解决方案背后的技术硬货

百度大脑

百度

指挥中心可视化研判分析系统搭建解决方案

HarmonyOS 的分布式技术,让小朋友爱上涂鸦

科技汇

新垣结衣嫁了个“非典型性”程序员

小智

程序员 软件开发 日本

一周信创舆情观察(5.10~5.16)

统小信uos

【建议收藏】B站上有哪些值得反复观看的Java视频教程?

格致君的planB

比特币披萨节由来:11年前BTC首次在现实世界使用

meio

比特币

花重金购买的“Java面试知识点”真香,知彼知己,百战不殆

Java架构师迁哥

作为骨灰级MEME项目,Grin接下来会走向何方?

猫Buboo

浅谈 Serverless 开发和应用

网易云信

Serverless

Flutter 混合开发基础

网易云信

flutter

IPFS与 Filecoin的区别是什么?

meio

IPFS Filecoin

阿里架构师自爆“面试指南(泰山版)”所有的成功都不是白给的

Java架构师迁哥

Matlab制作视频并转换成gif动态图的方法

格致君的planB

一篇文章带你搞懂Python中的类

格致君的planB

2021年4月券商App行情刷新及交易体验评测报告

博睿数据

数字货币与加密货币、虚拟货币的区别

meio

比特币 数字货币 加密货币 虚拟货币

做了一个开源的在线互动教室,想分享给大家

千竹

开源 WebRTC 在线教育 在线课堂 互动白板

hive交互的几种方式

五分钟学大数据

大数据 hive 5月日更

BOE(京东方)亮相世界智能大会 创新科技强势发力智慧物联新赛道

DT极客

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