`

IronPython0.9.4发布了 —— 实现静态编译并提供官方Tutorial

阅读更多

        又是周五,IronPython发布了最新的版本:0.9.4。<!---->近一个月的翘首等待,这个版本的改动着实没让我失望——有不少新鲜的东西,同时也没把我少折腾,咔咔~~ 首先,要让IronPython-0.9.4正常工作,得把.NET Framework的版本升级到2.0.50727,这可是11月3日发布的版本啊!看来IronPython确实是紧跟.NET Framework前进的步伐了。安装最新版本的Framework,除了要把之前安装的.NET Framwork 2.0.50215卸载掉之外,之前安装的Visual Studio 2005 Team Suite的一些组件也没办法幸免遇难,其中包括(以下列出的组件视乎你的安装情况会有所不同):MS Visual J# Redistributable Package 2.0 Beta 2; MS Visual Studio Tools for Office System 2005 Runtime;MS Device Emulator version 1.0 Beta -ENU。还好没有要求把整个Team Suite给干掉,谢天谢地![1] 将.NET Framwork 2.0.50727安装上去之后,启动IronPython的Interactive Interpreter,熟悉的>>>提示符出现在了眼前。
        新版本IronPython最大的改进,就是实现了静态编译功能,这是IronPython十分重要的预期目标。所谓静态编译,就是能够将源代码编译成为独立执行的exe文件或者是可以被其他程序调用的类库.dll文件。引用IronPython之父的原话就是:IronPython supports static compilation of Python code to produce static executables (.exe's) that can be run directly or static libraries (.dll's) that can be called from other CLR languages。在这次发布的版本中,静态编译功能是由IronPython.Hosting.Compiler类所提供的,有兴趣的朋友可以阅读一下这个类的源码。
       在新版本的IronPython中还包含了一个内容丰富的Tutorial,这无疑让刚刚接触IronPython的朋友从中获益良多。整个Tutorial包含六个部分,有从我个人的角度去看,Tutorial的第六部分——Embedding IronPython则是最为重要,最需要花时间去了解的,毕竟IronPython与.NET平台其他语言的协作最具实用价值。
        好了,就说到这里。如果您觉得我说的话有如隔靴搔痒,那就赶紧下载IronPython-0.9.4来体验一下吧!:)

        [1]  虽然不用卸载VS 2005 Team Suite,但是我后来发现它已经不能正常工作。还以为Repair可以派上用场,却发现结果还是一样——Reinstall。

分享到:
评论

相关推荐

    Python 笔记源码——内含python后端&机器学习等.zip

    Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip ...

    python小游戏——扫雷

    python小游戏——扫雷

    在.Net6中调用IronPython实现动态执行脚本

    在.NET 6中调用IronPython来实现动态执行脚本是一项强大的功能,它允许程序员在运行时编写和执行Python代码,极大地增强了应用的灵活性。IronPython是一个开源的Python实现,它能够无缝集成到.NET环境中,使得.NET...

    python项目——智慧校园考试系统.zip

    python项目——智慧校园考试系统.zip python项目——智慧校园考试系统.zip python项目——智慧校园考试系统.zip python项目——智慧校园考试系统.zip python项目——智慧校园考试系统.zip python项目——智慧校园...

    IronPython.2.7.8

    3. **Lib**: 这个目录包含了IronPython的库文件,这些文件提供了Python标准库的实现,使得IronPython能够支持Python的各种内置模块和函数,如os、sys、math等,这些在Python编程中非常常用。 4. **netcoreapp2.0**:...

    ironpython.zip

    IronPython是一种基于.NET和Mono平台的Python实现,它是由Jim Hugunin开发的,而他也是Jython的创始人。这个项目的主要目标是提供一个与标准CPython解释器兼容的Python环境,同时利用.NET框架的强大功能。IronPython...

    python项目——Word助手.zip

    python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目...

    IronPython-2.7.7.msi 金蝶云 调试python脚本环境搭建。

    标题中的"IronPython-2.7.7.msi"指的是IronPython的一个版本,这是一个开源的Python实现,可以在.NET Framework上运行。它允许开发者使用Python语言编写应用程序,同时利用.NET平台的强大功能。金蝶云,另一方面,是...

    IronPython开发工具

    IronPython是一种基于.NET框架的Python实现,它允许开发者在.NET平台上使用Python语法编写代码,并能够无缝集成.NET生态系统中的各种资源。IronPython与传统的CPython(标准Python解释器)相比,最大的优势在于它...

    IronPython各个支持平台对应的DLL资源

    2. **代码动态编译**:IronPython支持Python代码的动态编译,这意味着你可以编写Python代码并在运行时即时编译为.NET字节码,提高了开发效率和灵活性。这对于实验性编程、快速原型开发或构建动态系统非常有用。 3. ...

    Python源码剖析——深度探索动态语言核心技术

    资源名称:Python源码剖析——深度探索动态语言核心技术资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    IronPython 2.6源代码

    这个项目是由微软的前员工、现为Google员工的Michael Foord领导的,旨在提供一个高性能、可扩展且能够无缝运行在.NET和Mono平台上的Python实现。IronPython的出现极大地拓宽了Python在企业级应用开发中的使用范围,...

    python项目——微信机器人.zip

    python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人....

    IronPython-2.7.11.rar

    7. **版本兼容性**:IronPython 2.7.11是对Python 2.7版本的实现,这个版本是Python 2系列的最后一个主要版本,因此这个版本的IronPython提供了对大量现有Python 2代码的支持。 压缩包内的"IronPython.2.7.11.zip...

    python项目——DIY字符画.zip

    python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip ...

    IronPython-2.7.7-win.zip

    这个版本是在Python 2.x系列中的一个稳定版本,发布于2014年,提供了与标准CPython(官方Python实现)2.7.x版本的兼容性,同时也利用了.NET框架的优势。 IronPython的核心特性包括: 1. **与.NET集成**:Iron...

    Word版,Python GUI设计——Tkinter菜鸟编程(上、中、下)

    ### Python GUI设计——Tkinter基础知识详解 #### 一、Tkinter简介 Tkinter是Python标准库中的一个图形用户界面(GUI)工具包,它提供了一系列的控件来帮助开发者快速构建用户界面。由于其易用性和跨平台特性,...

    IronPython in Action

    《IronPython in Action》是一本深入探讨IronPython的权威书籍,专为那些希望利用Python的强大功能与.NET Framework的丰富库进行交互的开发者而设计。这本书不仅涵盖了Python的基础知识,更着重于讲解如何在.NET环境...

    python项目——甜橙音乐网.zip

    python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网....

    IronPython.7z

    6. **与其他Python实现的比较**:与CPython(官方的Python实现)相比,IronPython在.NET平台上的运行速度可能会更快,因为它利用了.NET的JIT编译和优化。然而,由于它是Python的实现之一,因此并非所有的Python库都...

Global site tag (gtag.js) - Google Analytics