阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

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

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

关注

评论

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

中台反思:技术中台设计架构

孤岛旭日

中台 企业中台 技术中台

中台反思:技术中台的未来

孤岛旭日

中台 低代码 中台架构

IDEA 这么设置 Maven,再也不用担心依赖下载失败了

楼下小黑哥

Java IDEA

Python 多线程 VS 多进程(二)

若尘

多线程 多进程 Python编程 5月日更

Dubbo 并发控制

青年IT男

dubbo

一文掌握 Java8 的 Optional 的 6 种操作

看山

Java

人工智能基础2 - DAY10

Qien Z.

人工智能 基础 5月日更

北京市级预付费资金监管平台正式上线试运行 内嵌区块链存证技术

CECBC

Flutter开发:Warning:CocoaPods minimum required version 1.6.0 or greater not installed…的解决方法

三掌柜

5月日更

Node.js学习 —— 简介

空城机

JavaScript 大前端 Node 5月日更

学习笔记之:知识地图

Nydia

学习

TOB产品需求调研

lenka

5月日更

CEO观点 | 核心开放:企业拥抱开源的成功之道

极狐GitLab

开源 DevOps 安全 高效 协同办公

Rust从0到1-错误处理-Result

rust Error 可恢复错误 result

分布式架构的根基:深入浅出一致性算法

孤岛旭日

分布式 一致性算法 PAXOS 共识算法

520单身福利|女朋友又找我要礼物

孙叫兽

程序员 520单身福利 520 单身福利

区块链与资产数字化

CECBC

网络攻防学习笔记 Day19

穿过生命散发芬芳

5月日更 网络攻防

网络攻防学习笔记 Day20

穿过生命散发芬芳

5月日更 网络攻防

初探图像二值化

CagyJ

算法 CV OpenCV 图像处理

《Spring 手撸专栏》第 2 章:小试牛刀(让新手能懂),实现一个简单的Bean容器

小傅哥

Java spring 容器 小傅哥 hashmap

350道Android面试真题分享,大厂直通车!

欢喜学安卓

android 程序员 面试 移动开发

闲言碎语:为什么阿里做不好业务中台

孤岛旭日

GraalVM系列(三):GraalJS多线程实践

孤岛旭日

GraalVM

中台反思:提质增效

孤岛旭日

效率 中台 企业中台

写给丫头

小天同学

情人节 5月日更 520单身福利 情书 告白

低代码“骗局”

ES_her0

5月日更

211本硕如何通过字节跳动、百度、美团Android面试?复习指南

欢喜学安卓

android 程序员 面试 移动开发

数据挖掘从入门到放弃(六):K-means 聚类

数据社

机器学习 5月日更

Hibernate的get和load区别学习笔记

风翱

hibernate 5月日更

有了这三个神器工具集,应用开发想怎么玩就怎么玩

华为云开发者联盟

开发者 华为云 应用开发 工具集 APIExplorer

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