或许是对IronPython这条小蟒蛇的想念,或许是对自己的懒惰开始变得无法容忍,今天不知怎的就到那极其冷清的IronPython的
Mail List去瞧了瞧。哈哈,还真的让我看到了一条让我兴奋不已的消息——IronPython0.7于3月23日发布了!但是有意思的是,在Mail List中第一个公布这条消息的人竟然不是IronPython的老爸Jim Hugunin。当然紧跟其后的thread就是Jim的了,他再一次为0.7版本发布的延迟以及Mail List的冷清状况表示了他的歉意,同时也带来了一个好消息,就是IronPython这个项目正在全速前进,Jim在GotDotNet上开辟了一个
Workspace,接下来将会有很频繁的版本发布。
该切入正题说说IronPython0.7了。首先,想要IronPython0.7能够正常工作,必须得将.NET 2.0装上,如果您用的是.NET 1.0或者是1.1,在运行IronPythonConsole的时候,就会弹出一个对话框提示您安装.NET 2.0。为了能够玩一下IronPython0.7,我第一次将.NET 2.0给装上了(不要笑我,呵呵)。一切准备就绪了,打开console,进入IronPython0.7\bin目录,原先的 SystemUtil.dll没有了,多了一个IronPythonConsole. exe. config 文件,这个新增加的文件实质是一个XML,里面包含了运行IronPythonConsole所需要的一些信息,如支持的CLR版本。接着,运行IronPythonConsole,在熟悉的> >> 提示符前多了两行字,其中一行就是Microsoft的版权声明。
在Interactive模式下面随便写了一些代码感受了一下,IronPython0.7果然如Jim所说的那样,修改掉了不少的bug,之前我写的关于IronPython的
post当中有提到的bug基本上都改掉了,除了这一个:通过key来获取Dictionary类型变量的value,如果key不存在,IronPython仍然不会有任何的提示,显得十分 unfriendly,而在CPython当中,则会有KeyError这样的提示。
好,就先到这里了。IronPython0.7除了改了改bug,借了借.NET 2.0的东风之外,还会有其他什么特别之处呢?又有好玩的问题要去研究了,呵呵~~~
[1]
IronPython0.7
分享到:
相关推荐
《IronPython in Action》是一本专门探讨IronPython技术的权威著作。IronPython是Python编程语言的一个实现,它允许开发者在.NET Framework和Mono平台上编写Python代码,并能无缝集成.NET类库。这本书深入浅出地介绍...
IronPython是Python编程语言的一个实现,它主要设计用于.NET Framework和.NET Core运行时环境。这个版本,IronPython.2.7.8,是基于Python 2.7版本的,因此它保留了Python 2.x系列的语法和特性,同时利用.NET的优势...
6. **属性、对话框与Visual Studio集成**:介绍了如何在IronPython中使用属性、创建对话框以及与Visual Studio集成的方法。这些内容对于提高开发效率和用户体验具有重要意义。 7. **敏捷测试与动态类型**:讨论了...
在.NET 6中调用IronPython来实现动态执行脚本是一项强大的功能,它允许程序员在运行时编写和执行Python代码,极大地增强了应用的灵活性。IronPython是一个开源的Python实现,它能够无缝集成到.NET环境中,使得.NET...
IronPython是一种基于.NET和Mono平台的Python实现,它是由Jim Hugunin开发的,而他也是Jython的创始人。这个项目的主要目标是提供一个与标准CPython解释器兼容的Python环境,同时利用.NET框架的强大功能。IronPython...
IronPython是一种基于.NET框架的Python实现,它允许开发者在.NET平台上使用Python语法编写代码,并能够无缝集成.NET生态系统中的各种资源。IronPython与传统的CPython(标准Python解释器)相比,最大的优势在于它...
6. 扩展和自定义:可能涉及如何使用IronPython编写.NET组件,以及如何利用Python的动态性来扩展.NET程序。这包括自定义.NET类型、实现COM接口、以及使用IronPython作为脚本引擎。 7. 社区和工具:介绍IronPython...
IronPython in Action 无水印pdf版。 IronPython in Action 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络 IronPython Action
标题中的"IronPython-2.7.7.msi"指的是IronPython的一个版本,这是一个开源的Python实现,可以在.NET Framework上运行。它允许开发者使用Python语言编写应用程序,同时利用.NET平台的强大功能。金蝶云,另一方面,是...
6. **单元测试与持续集成**:IronPython可以使用.NET的单元测试框架如NUnit进行测试,方便进行自动化测试和持续集成。 7. **并行计算**:结合.NET的多线程和并行计算框架,IronPython可以编写高性能的并行处理程序...
IronPython是一种实现Python编程语言的开源版本,它可以在.NET Framework和.NET Core上运行。这个名为"IronPython.zip"的压缩包文件提供了一个C#使用IronPython的实例,这对于那些想要在C#应用中嵌入Python解释器...
6. **开发工具支持**:由于是.NET的一部分,IronPython可以很好地与Visual Studio等IDE集成,提供调试、自动完成和代码分析等功能,提升开发效率。 7. **版本兼容性**:IronPython 2.7.11是对Python 2.7版本的实现...
6. **动态性**:IronPython充分利用了.NET的动态语言特性,使得Python的动态编程风格得以保留,如动态类型、动态绑定等。 7. **跨平台**:虽然这个特定的版本"IronPython-2.7.7-win.zip"是为Windows设计的,但Iron...
IronPython是一种开源的Python实现,它能够无缝地与.NET Framework集成,允许开发者使用Python语言编写.NET应用程序。在.NET环境中,IronPython提供了与C#、VB.NET等其他.NET语言的互操作性,使得Python开发者可以...
- 第一个 IronPython 程序 - 基本语法与数据类型 3. **.NET 对象与 IronPython 的交互** - .NET Framework 简介 - IronPython 如何操作 .NET 对象 - 面向对象编程在 IronPython 中的应用 4. **核心开发技术** ...
6. **与其他Python实现的比较**:与CPython(官方的Python实现)相比,IronPython在.NET平台上的运行速度可能会更快,因为它利用了.NET的JIT编译和优化。然而,由于它是Python的实现之一,因此并非所有的Python库都...
6. **科学计算与数据分析**:由于.NET框架包含丰富的科学计算库,书中可能涉及如何使用IronPython进行数据处理和科学计算。 7. **桌面应用开发**:讲解如何使用IronPython构建Windows Forms或WPF桌面应用程序,以及...
IronPython是一种开源的Python解释器,它被设计成可以在.NET框架上运行,使得Python程序员能够利用.NET的强大功能。这个压缩包包含的是C#实现的IronPython脚本引擎源码以及相关的示例,对于想要深入了解Python在.NET...
标题中的"IronPython|2.7-32"指的是IronPython的一个特定版本,它是一个开源实现的Python解释器,能够运行在.NET Framework和.NET Core上。IronPython 2.7-32是针对32位操作系统的版本。描述中提到的问题是关于...
6. **IronPython调用C#**:IronPython可以使用`clr`模块来引用C#的命名空间、类和方法。通过`clr.AddReference()`加载.NET程序集,然后像调用Python对象一样调用C#的类和方法。 7. **数据类型转换**:由于两种语言...