在美国当地时间12月30日下午,北京时间则是12月31日凌晨,让人望眼欲穿的IronPython 1.0 Beta1版本终于赶在了2006年来临之前发布了!当时我正好参加公司Annual Dinner回到家中,原本已是十分开心,看到了这样的消息,更是让我激动不已。
在1.0版本的IronPython中,改动最大的地方莫过于去掉了LoadAssemblyBy*方法(包括LoadAssemblyByName和LoadAssemblyFromFile这两个方法),取而代之的是一个built-in module:clr。clr module提供了AddReference方法与LoadAssemblyByName对应,而AddReferenceToFile则对应于LoadAssemblyFromFile。除此之外,clr还提供了AddReferenceByName和AddReferenceByPartialName两个新的方法,全面支持运行时载入Assembly。有关运行时载入Assembly的详细介绍,请看MSDN提供的文章:
How the Runtime Locates Assemblies。
还有另外一个重要的改动则是来自IronPython Console的Main函数:增加了[STAThread]修饰符。增加[STAThread]是源于操作COM组件涉及的线程问题,增加了[STAThread]才能保证当前线程和COM线程之间的通信。具体的细节,还有待进一步研究,毕竟要透彻地认识这个问题,必须对Threading、COM等方面的知识都有深入的了解。在这里,我只能提供一篇相关的文章供大家参考:
Why is STAThread required?
对于新版本比较了解的地方就这么多了,有兴趣的朋友赶紧
下载来体验一下吧!想了解更多有关IronPython的信息,请访问
IronPython Workspace。
分享到:
相关推荐
IronPython-1.0-Beta7
IronPython 是一种在 .NET 及 Mono上的 Python 实现,由微软的 Jim Hugunin 所发起,是一个开源的项目,基于微软的 DLR 引擎;
python for .net
神级程序员通过两句话带你完全掌握Python最难知识点——元类! 本资料共包含以下附件: 神级程序员通过两句话带你完全掌握Python最难知识点——元类!.pdf
外部python调用houdini python(csdn)————程序
python高级编程1 python 笔记(csdn)————程序
高中信息技术课程Python教学项目的设计——以两个新冠肺炎疫情项目学习为例.pdf
基于Python的词云生成研究——以柴静的《看见》为例.pdf
1.0 版于2006年9月5日发布。随后,在 2007 年,开发者决定改写构架,使用动态类型系统以让更多脚本语言能很容易地移植到NET Framework上。2008 年,随着微软发布 NET Framework3.0/3.5、Silverlight 之后,Iron...
python 笔记(csdn)————程序
python 列表(csdn)————程序
python函数(csdn)————程序
python反码(csdn)————程序
python模块(csdn)————程序
python浮点数(csdn)————程序
python运算符(csdn)————程序
python计算机视觉学习————图像内容分类 计算机视觉.pdf
windows安装python(csdn)————程序
ros1+panda+python接口(csdn)————程序
优达学城——python数据分析项目1——控制机器人