Fork me on GitHub

随笔分类 -  IronPython

运行在.NET之上的Python实现
摘要:.NET 在 CLR 对动态语言或者脚本语言的支持是通过DLR 完成的, Miguel de Icaza对 DLR 的特点概括如下:一个针对动态语言的共享式类型系统; 一个共享的 AST,可以被语言开发人员用来创建新的动态语言; 针对编译器开发人员的辅助 / 工具类; 一个通用的宿主接口,从而可以将 阅读全文
posted @ 2022-11-27 21:40 张善友 阅读(333) 评论(1) 推荐(2) 编辑
摘要:Renode 是一个开发框架,通过让你模拟物理硬件系统来加速物联网和嵌入式系统开发。 Renode 可以模拟 Cortex-M、RISC-V 等微控制器,不仅可以模拟 CPU指令,还可以模拟外设,甚至可以模拟板载的外设。 更强的是,它可以让你在你的 PC 上运行、调试和测试未经修改的嵌入式软件-从裸 阅读全文
posted @ 2022-11-26 20:47 张善友 阅读(1954) 评论(4) 推荐(7) 编辑
摘要:这是一篇在IBM网站上的文章:将 .NET 应用从 Visual Studio 迁移到 Eclipse ,Eclipse应该算是仅次于Visual Studio的第二好用的IDE了. 通过插件也可以支... 阅读全文
posted @ 2010-03-07 23:54 张善友 阅读(2510) 评论(2) 推荐(0) 编辑
摘要:是开始学习IronPython 的时候了文章里谈到了“IronPython 2.6提供了新特性clrtype,允许程序员用纯IronPython代码提供property、attribute等CLR类型信息。这样IronPython代码就可以无缝地与Sliverlight、WCF等框架集成。”我们就用clrtype来看看怎么承载WCF服务和消费WCF服务。 阅读全文
posted @ 2010-01-26 20:32 张善友 阅读(3303) 评论(5) 推荐(2) 编辑
摘要:Dino's Blog 上写一篇文章介绍了IronPython 2.6的Final版本已经发布。IronPython就是优雅的python编程语言和强大的.NET平台的有机结合, IronPython 2.6将完全与CPython 2.6兼容。可以从codeplex下载:http://ironpython.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=12482,下载的安装程序包含了二进制文件、Python标准程序库、用于Silverlight的IronPython和一个教程。此外,还有一个成为Pyc.py的工具,该工具可以把IronPython应用程序编译成二进制文件。Ipy.exe可以用来执行IronPython程序,对于熟悉Python语言及探索.NET程序集来说非常有用。http://ironpython.net/有个用Silverlight开发的Web版本的ipy工具http://ironpython.net/try/ 。 阅读全文
posted @ 2009-12-22 13:09 张善友 阅读(11239) 评论(5) 推荐(1) 编辑
摘要:代码很简单,不到5k行。但是思路挺好的,改成non-blocking了之后效率就是能提高不少,特别是考虑到现代的web app都需要和其他的 HTTP服务器通信,blocking的代价太大了。 To... 阅读全文
posted @ 2009-09-12 07:05 张善友 阅读(2684) 评论(2) 推荐(0) 编辑
摘要:Ironclad是一个开源项目,目的是使得IronPython可以使用CPython C Extensions。虽然IronPython可以使用大部分的Python库。这个库是由Resolver Systems开发的,使用MIT License协议 阅读全文
posted @ 2009-02-18 22:26 张善友 阅读(1760) 评论(0) 推荐(0) 编辑
摘要:DLR团队终于发布了 IronPython 2.0 ,IronPython 2.0完全基于Dynamic Language Runtime (DLR). DLR允许多个动态语言在系统类型层面实现互操作。这个版本修复大概500多个bug,有453个来自codeplex社区的反馈。热烈祝贺开发团队发布了这一个重大的里程碑版本。 阅读全文
posted @ 2008-12-15 13:19 张善友 阅读(2233) 评论(0) 推荐(0) 编辑
摘要:目前,DLR的源代码只能从IronPython、IronRuby或者Silverlight Dynamic Languages SDK获得。从11月份开始,DLR将拥有自己的CodePlex站点。 阅读全文
posted @ 2008-11-02 20:34 张善友 阅读(2190) 评论(0) 推荐(0) 编辑
摘要:ironpython 2.0 beta 5 已经发布,下载地址:http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=15625。IronPython 2.0 Beta 5是2.0系列的最后一个beta版本,下个版本就是RC版了。也就是说到了下个版本所有API都将固化了。现在也是到学习IronPython 2的时间了。从beta 4发布就有了msi 安装文件,并且带来了python的标准库 ,标准库的许可是以Python Software Foundation license 发布,这也就意味着移值cpython应用会很容易了。 阅读全文
posted @ 2008-09-29 15:50 张善友 阅读(2602) 评论(2) 推荐(0) 编辑
摘要:IronPython是运行于.Net上的给予DLR的Python开发语言,CodePlex 2007年7月27日正式发布了2.0 Alpha 3版本.安装IronPython前,您必须确认已经安装了.Net 2.0如果您已经安装了Microsoft Visual Studio 2005,则不需再次安装.Net Framework. Download IronPython v2.0 Alpha 3... 阅读全文
posted @ 2007-08-03 21:04 张善友 阅读(1091) 评论(0) 推荐(0) 编辑
摘要:IronPython是运行于.Net上的给予DLR的Python开发语言,CodePlex 2007年6月30日正式发布了2.0 Alpha 2版本.安装IronPython前,您必须确认已经安装了.Net 2.0如果您已经安装了Microsoft Visual Studio 2005,则不需再次安装.Net Framework. 下载:IronPython 2.0 Alpha2 Note: Du... 阅读全文
posted @ 2007-07-08 13:39 张善友 阅读(886) 评论(4) 推荐(0) 编辑
摘要:微软在宣布了动态语言运行时(Dynamic Language Runtime,DLR)之后,到处都开始沸沸扬扬起来,Java领域也不能幸免。有不少人看起来已经相信,DLR使得.NET平台在和JVM的大比拼中先胜一筹了,原因是DLR已经解决了许多Java才刚刚开始意识到的问题。现在让我们一起来审视一下对动态语言支持的现状,以及和DLR的对比。 阅读全文
posted @ 2007-07-02 21:07 张善友 阅读(3001) 评论(1) 推荐(0) 编辑
摘要:Guide: Porting Winforms Applications,内文提到如何将NClass移植到 Linux Mono 上的过程。整个移植的过程相当简单,首先利用MoMA (Mono Migration Analyzer)去分析NClass,得知NClass使用了哪些类,而这些类(内部的method)在Mono里面是否已经被实现、有没有使用 P/Invoke 等技术等等,接着再去补充Mo... 阅读全文
posted @ 2007-05-30 20:01 张善友 阅读(1142) 评论(0) 推荐(0) 编辑
摘要:Dynamic Language Runtime(DLR)。DLR和IronPython全部开源,如果你微软这样的动作吃惊,请看看Microsoft 的 OpenSource Licence,可以到codeplex下载。新的动态语言运行时(Dynamic Language Runtime,DLR)向CLR中加入了一小部分核心特性,使之得到显著改善。它向平台中加入了一系列明确为动态语言需求所设计的服务,包括同享的动态类型系统、标准托管模型(Standard Hosting Model),以及轻松生成快速动态代码的支持。 阅读全文
posted @ 2007-05-06 09:21 张善友 阅读(3928) 评论(3) 推荐(0) 编辑
摘要:Seo 在Mono上做的IronPython的基准测试http://sparcs.kaist.ac.kr/~tinuviel/pybench/在Ironpython邮件列表中,Jim Hugunin 也发布了一个在Windows vista上IronPython 1.1 and Python 2.5 on .NET.这两个基准测试非常的有意思。有兴趣的可以去看看。这里还有一个比较 Microso... 阅读全文
posted @ 2007-04-25 22:34 张善友 阅读(2042) 评论(0) 推荐(0) 编辑
摘要:这三篇文章介绍了如何以IronPython去使用Cecil,是很不错的指导性文章: Nauman Leghari's Blog : Fun with IronPython and Cecil Nauman Leghari's Blog : Fun with IronPython and Cecil (Part II) Method Tree Visualizer :: Fun with IronPython, Cecil and Netron Graph - Part III 阅读全文
posted @ 2007-04-07 15:17 张善友 阅读(2632) 评论(1) 推荐(0) 编辑
摘要:2006年9月8号 IronPython 1.0发布了 IronPython是Python编程语言在.NET平台上的实现。它支持一个可交互的控制台,该控制台支持完全的动态编译,并且可以让Python程序员访问所有的.NET库,同时还保持对Python语言完全的兼容性。 开始IronPython的研究历程,今天介绍IronPython的安装。 阅读全文
posted @ 2006-09-14 21:31 张善友 阅读(15175) 评论(11) 推荐(0) 编辑