Python&IronPython
文章平均质量分 56
QQ_370566617
上海航天技术研究院 工程师;
上海交通大学 工学博士
展开
-
IronRuby和.net
标题是借鉴以前发的一个帖子《IronPython和.net》。上会发帖说过,学习脚本语言是为了想做系统扩展用。一开始选择IronPython的原因是以前接触过一点Python。因为我不是计算机专业的,最近发现Ruby,很有意思。 先做个介绍,转个帖子:http://www.infoq.com/cn/news/2008/07/ironruby-from-csh原创 2009-08-24 09:37:00 · 1269 阅读 · 0 评论 -
谈谈Ironpython的应用
关注Ironpython很久了,但是一直也没有应用的场合。 不同于python的广泛应用,Ironpython真的是雷声大雨点小。宣传、简介铺天盖地,貌似很有前途。 实际上,我真的很少有用到ironpython的情况。ironruby也是如此。 曾经尝试用Ironpython来写程序,但是其调试非常复杂。 好在和VS2010结合比较早,调试还算方便。可是关键的问题是,如果我用了VS2010,我干嘛不直接用C#,其开发和调试能力有目共睹。 至今,我能够使用Ironpython的地方只有一处,原创 2011-03-14 21:29:00 · 4030 阅读 · 0 评论 -
F# and Iron Python
Iron Python - .NET implementation of Python, tightly integrated with .NET framework, has a wide range of applications. It can be used as an embedded scripting language, as a full-fledged language for creating complex apps and as a bridge for reusing existi转载 2010-08-20 17:43:00 · 1676 阅读 · 0 评论 -
Boost.Python实现C++与Python互调用
Technorati 标签: C++,Python,Boost 【编者按】最近一直发Python的资料,是因为Python的脚本扩展性。现在.net的动态语言特性已经很强大了,似乎脚本的作用并不明显。但是对于老式的C++,如果能够结合脚本语言的动态性,引用最近流行的一句话:必可以形成犄角之势!C++调用Python可以通过API,也可以通过Boost库实现,Boost.Python就是对API的包装,方便调用而已。 这是一篇比较老的介绍Boost.Python的文章,权当入门吧。因为文中一些东西现在不对原创 2010-06-21 22:49:00 · 17286 阅读 · 0 评论 -
用msscript.ocx连接Matlab与Python
msscript.ocx 调用VBScript与JScript的Active组件,没相当还可以调用Python。当然,Python调用Matlab有专门的库,只是Matlab调用Python还是很少见的,呵呵。转帖过来,以作留用。 用msscript.ocx连接Matlab 与ActiveX Script(一)——初步试验 用msscript.ocx连接Matlab 与ActiveX Script(三)——用Python的os模块加强Matlab与控制台程序的交互能力 用msscript.ocx连接M原创 2010-06-21 14:53:00 · 2030 阅读 · 0 评论 -
C++ 扩展和嵌入 Python
【编者按】最近一直发Python的资料,是因为Python的脚本扩展性。现在.net的动态语言特性已经很强大了,似乎脚本的作用并不明显。但是对于老式的C++,如果能够结合脚本语言的动态性,引用最近流行的一句话:必可以形成犄角之势!转载 2010-06-21 16:56:00 · 1327 阅读 · 0 评论 -
IronPython与PowerShell比较
对于 Windows平台上的测试工程师,IronPython与PowerShell相当,不具备优势。转载 2010-06-16 16:52:00 · 3207 阅读 · 0 评论 -
Python:decorator的使用
每一个 decorator都对应有相应的函数,它要对后面的函数进行处理,要么返回原来的函数对象,要么返回一个新的函数对象。请注意,decorator只用来处理函数和类方法。转载 2010-06-07 19:43:00 · 793 阅读 · 0 评论 -
Python、CPython、Pythonnet、IronPython
Python的一些概念原创 2010-06-07 16:25:00 · 4207 阅读 · 0 评论 -
IronPython:交互式解释器与常用函数
鉴于Python的强大以及.NET平台的良好发展势头,IronPython成为Python开发的一个十分值得关注的事物。转载 2010-06-04 09:06:00 · 2114 阅读 · 0 评论 -
C# Load IronPython/DLR without dynamic
【编者按】Ironpython目前分为两个运行库,一个支持.net4.0以下版本,一个支持.net4.0版本。主要的区别就是dynamic的使用。当然能够使用dynamic确实很方便,但是很多情况第三方库还不支持.net4,只能使用2。0、3。5。现在很多C#调用Ironpython的代码都是采用的dynamic方式,在4.0以下版本是运行不了的。还好找到一篇以前介绍Ironpython/DLR的文章,没有使用dynamic,而且介绍还很全面,转载过来。转载 2010-06-30 14:43:00 · 2470 阅读 · 1 评论 -
给C++程序员的Python初学指南 / Guide to Python for C++ Programmers
这篇文章对于python的介绍是从C++程序员的角度来做的,虽然内容不多,至少是个指南。转载 2010-06-28 16:21:00 · 1506 阅读 · 0 评论 -
ironpython和.net
最近想研究一下系统扩展怎么搞,简单的就是支持动态运行,复杂的就是支持二次开发。两种方式如果要是用.net做,还是比较麻烦的,主要是处理引用集啊、命名空间什么的,不过也是可以做的。我以前发帖讨论过。比如C#的动态编译运行。但是确实很麻烦,毕竟不是脚本语言。当然,听说net4支持动态语言,再说吧。 今天发现用ironpython合.net程序互补处理一些系统扩展性问题,还是很不错的。毕竟P原创 2009-08-22 21:31:00 · 1876 阅读 · 0 评论 -
IronPython 承载和消费WCF服务
“IronPython 2.6提供了新特性clrtype,允许程序员用纯IronPython代码提供property、attribute等CLR类型信息。这样IronPython代码就可以无缝地与Sliverlight、WCF等框架集成。”我们就用clrtype来看看怎么承载WCF服务和消费WCF服务。WCF的契约需要定义接口,这是目前IronPython 尚未支持的功能,所以我们先用C#定义个一个WCF的契约: using System; using System.Collections.Ge原创 2011-03-20 15:31:00 · 2830 阅读 · 0 评论