小蟒蛇IronPython 最新随笔RSS
 
摘要: 是开始学习IronPython 的时候了文章里谈到了“IronPython 2.6提供了新特性clrtype,允许程序员用纯IronPython代码提供property、attribute等CLR类型信息。这样IronPython代码就可以无缝地与Sliverlight、WCF等框架集成。”我们就用clrtype来看看怎么承载WCF服务和消费WCF服务。 阅读全文
2010-01-26 20:32 作者: geff zhang【评论:1】【阅读:988】 
摘要: Dino's Blog 上写一篇文章介绍了IronPython 2.6的Final版本已经发布。IronPython就是优雅的python编程语言和强大的.NET平台的有机结合, IronPython 2.6将完全与CPython 2.6兼容。可以从codeplex下载:http://ironpython.codeplex.com/Release/ProjectReleases.aspx?Rele... 阅读全文
2009-12-22 13:09 作者: geff zhang【评论:3】【阅读:1823】 
摘要: 代码很简单,不到5k行。但是思路挺好的,改成non-blocking了之后效率就是能提高不少,特别是考虑到现代的web app都需要和其他的 HTTP服务器通信,blocking的代价太大了。 To... 阅读全文
2009-09-12 07:05 作者: geff zhang【评论:2】【阅读:1164】 
摘要: Gestalt 是 Mix Online Lab 创造出来的一个框架,利用它我们可以在浏览器里用 python/ruby 写脚本来操纵 DHTML 的各种对象,其作用就跟 javascript 类似。一个例子:[代码]还可以将脚本写在独立的文件中,像这样:[代码]其内部实现是利用了 Silverlight 中实现的 DLR 引擎对 IronPython /IronRuby 的支持,不过,这个东西目... 阅读全文
2009-07-24 11:41 作者: 木野狐(Neil Chen)【评论:2】【阅读:718】 
摘要: 在.NET 4.0中加入的一个重要特性就是动态特性,即所谓的dynamic关键字。更多的信息可以参看MSDN的帮助,或阅读如下InfoQ文章:《微软.NET编程语言的未来》,《.NET和动态语言》。微软今早发布了2.6 CTP for .NET 4.0 Beta 1,要完成在.NET 4.0中调用IronPython的工作,需要如下步骤: 安装Visual Studio 2010 Beta 1 从... 阅读全文
2009-05-21 12:44 作者: redmoon【评论:5】【阅读:2503】 
摘要: 在上一篇文章中,我们在一个请求中执行了IronPython代码,通过这个方法我们可以轻松地的检查系统运行的状态,或对系统进行一些简单修改。但是这种做法只能检查系统在当前时刻的状态,在很多情况下,我们需要对系统的请求进行一段时间的采样。对于简单的数据(例如每秒执行的请求数量,请求时间),我们可以通过查看Performance Monitor中相关的计数器来获得一些概要的数据。但是,如果我们需要获取一些系统的详细状态,甚至是需要根据需要进行动态改变的自定义需求,则势必要深入到系统内部进行数据采集。那么,我们该怎么做呢? 阅读全文
2009-03-25 09:03 作者: Jeffrey Zhao【评论:21】【阅读:24812】 
摘要: Ironclad是一个开源项目,目的是使得IronPython可以使用CPython C Extensions。虽然IronPython可以使用大部分的Python库。这个库是由Resolver Systems开发的,使用MIT License协议 阅读全文
2009-02-18 22:26 作者: geff zhang【评论:0】【阅读:894】 
摘要: DLR团队终于发布了 IronPython 2.0 ,IronPython 2.0完全基于Dynamic Language Runtime (DLR). DLR允许多个动态语言在系统类型层面实现互操作。这个版本修复大概500多个bug,有453个来自codeplex社区的反馈。热烈祝贺开发团队发布了这一个重大的里程碑版本。 阅读全文
2008-12-15 13:19 作者: geff zhang【评论:0】【阅读:1569】 
摘要: 目前,DLR的源代码只能从IronPython、IronRuby或者Silverlight Dynamic Languages SDK获得。从11月份开始,DLR将拥有自己的CodePlex站点。 阅读全文
2008-11-02 20:34 作者: geff zhang【评论:0】【阅读:1151】 
摘要: IronPython 2.0完全基于微软DLR平台实现的。并且提供了良好的和.NET CLR对象之间交互的能力。在本系列文章里,我们将尝试实现一个自定义控件,使得你可以象使用标准Python控制台一样在其中输入Python代码,并且运行。当然,为了能够让IronPython很好的操作CLR对象,其中还是有很多技巧,让你的CLR对象对IronPython更友好,这一节,我们就要使用ExtensionTypeAttribute为已有的CLR对象添加DLR友好性支持。 阅读全文
2008-10-06 10:08 作者: Colin Han【评论:9】【阅读:2295】 
摘要: 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应用会很容易了。 阅读全文
2008-09-29 15:50 作者: 自由、创新、研究、探索……【评论:2】【阅读:1925】 
摘要: 阅读全文
2008-09-24 17:40 作者: 木野狐(Neil Chen)【评论:3】【阅读:560】 
摘要: 在函数编程中经常用到闭包。闭包是什么,它是怎么产生的及用来解决什么问题呢。给出字面的定义先:闭包是由函数及其相关的引用环境组合而成的实体(即:闭包=函数+引用环境)。这个从字面上很难理解,特别对于一直使用命令式语言进行编程的程序员们。本文将结合实例代码进行解释。 阅读全文
2008-08-05 09:38 作者: 季方亮【评论:6】【阅读:2937】 
摘要: 阅读全文
2008-08-01 11:12 作者: 木野狐(Neil Chen)【评论:1】【阅读:1602】 
摘要: .NET程序员是幸福的,基本上是被MS给宠坏了,老板们是乐坏了,可是身为程序员却高兴不起来(个中原因自己体会吧)。借着MS的开源春风,让我们看看 MS到底是怎么宠坏我们这些可爱的.NET程序员的。在MS设计产品时遵循哪些规则,又是怎么解决一些棘手的问题的。让我们看看微软的完全开源的 IronPython,看看MS是怎么耍宝的。 阅读全文
2008-07-31 09:53 作者: 季方亮【评论:10】【阅读:2716】 
摘要: 接上篇: Inside IronPython: IronPython AST语法树(1/2)。ASTs简介:当 ipy.exe 执行demo.py的时候,IronPython语言自身的实现和DLR共同参与源代码的编译处理。从基本层面上来讲,编译器是流水化作业的:从语法解析器生成描述源代码的特定数据结构开始。这个数据结构是个抽象语法树(abstract syntax tree),简称为AST。编译器在完成代码分析阶段后将转换AST或者建立新的数据结构,然后再基于此结果,编译器产生机器码或者虚拟机的中间语言(IL)。 阅读全文
2008-07-30 07:41 作者: 季方亮【评论:5】【阅读:1364】 
摘要: .NET平台上早期的各个动态语言的实现相对独立:例如IronPython的1.x实现,基本上都是在.NET CLR的基础上直接构建各自的实现。到了IronPython2.x时,动态语言的架构发生了很大变化,这个变化具有革命意义,就像现在的CLR一样重要和伟大(CLR统一了静态语言,GC,JIT…省去废话x万字)。这个变化就是微软引入了DLR(动态语言运行时:Dynamic Language Runtime),同时又在.NET CLR中添加了一组核心特性以更好地支持动态语言。DLR是建立在CLR之上的,面向所有在.NET平台上运行的动态语言提供服务。当然,DLR也是跨平台的(Mono)! 阅读全文
2008-07-29 08:59 作者: 季方亮【评论:6】【阅读:1464】 
摘要: Tutorial 5: 扩展 IronPython,本tutorial 估计耗时: 25- 60 分钟 阅读全文
2008-07-28 09:07 作者: 代震军【评论:3】【阅读:1805】 
摘要: IronPython和Python一样都支持多种编程范式(OOP,FP...)。本文讲述当用IronPython进行函数编程时,用到的几个基本元素:内置高阶函数(操作函数的函数:一个函数可以接受另一个函数作为参数,也可以把一个函数作为结果来返回)。这几个函数的共同点是第一个参数都是函数,并且都是对列表数据进行操作,代码简洁明了。 阅读全文
2008-07-26 18:20 作者: 季方亮【评论:7】【阅读:1237】 
摘要: Tutorial 3: IronPython 和 COM 互操作性 。COM 互操作性是.NET 框架的重要部分. 为在.NET应用中使用COM 对象, 要求一个包含.NET metadata的COM对象的interop编译.本tutorial 将会描绘如创建interop assemblies的轮廓 (在这个情况下,它们不是被COM 对象构造者所提供) ,同时会示范在IronPython使用COM 对象. 完成本tutorial 估计耗时: 20 分钟 阅读全文
2008-07-24 09:19 作者: 代震军【评论:4】【阅读:1732】 

导航

广告

团队简介

聚合

团队负责人

团队成员[共24人]