numpy和scipy终于可以直接用在.net上了
科学计算语言,底层的当属fortran和C,上层的是matlab用户最多了,居然可以排进世界十大语言。但是matlab的效率和部署问题,使得很多人只在其上进行算法开发、仿真、调试,之后还要用通用语言重写算法实现。将matlab是商业软件,python作为一种开放的语言逐渐在科学计算领域流行起来。nu...
在.NET上进行线性代数等科学计算
对于工程类、图形等专业软件,需要大量的数学计算,而用的最多的就是线性代数的计算。 那么,在.NET之上,尤其.NET 4.0和VS2010之上要如何完成相关的线性代数计算呢?我想有如下几种方式: 一,自己动手、丰衣足食:根据自己软件的需要,增量式地逐步开发一些函数库。这种方式最大的问题是——重新制作...
谈谈Ironpython的应用
关注Ironpython很久了,但是一直也没有应用的场合。不同于python的广泛应用,Ironpython真的是雷声大雨点小。宣传、简介铺天盖地,貌似很有前途。实际上,我真的很少有用到ironpython的情况。ironruby也是如此。曾经尝试用Ironpython来写程序,但是其调试非常复杂...
三言两语话委托
几天前,Michael向大家推荐了刚发布的IronPython Tools for Visual Studio。不知道这个消息是否能够为大家学习IronPython注入少许动力呢?有了IDE的支持,Michael的学习热情也随之高涨了,把若干年前的随笔翻箱倒柜的看了个遍,那个感慨啊…...
IronPython Tools——为IronPython度身定做的IDE
虽然对于IronPython的开发者来说,打开一个命令行窗口(Console)噼里啪啦地往里写代码是一件很Cool的事情,但是,要让IronPython成为.NET上一等公民,没有IDE的支持多少有点痴人说梦的感觉。Visual Studio 2010在上个月12号全球同步发布了,一直用着Beta ...
lambda与闭包
在《作为.NET程序员,您需要IronPython么?》一文中,Michael给大家介绍了IronPython的诸多优点,其中的一条就是IronPython实现闭包要比C#和VB.NET来得更为直观。在文中,针对“找出长度较短的字符串”的功能,我给出了IronPython的代...
由XML Literal引发的思考
一年多没在首页露脸了,昨天凌晨写就了一篇有关IronPython的随笔,发布的时候我确实有点诚惶诚恐。不过还好,至少引得几位朋友的围观,还能碰上老朋友木野狐,我心足矣!木野狐在评论中给我留下了一个非常棒的问题:“IronPython能否模拟或者接近vb.net的xml literal那样...
作为.NET程序员,您需要IronPython么?
.NET作为一个成熟的开发平台,为很多语言的发展提供了肥沃的土壤:历史相对久远的有Managed C++、C#、VB.NET、J#,正值壮年的则有IronPython、IronRuby,而老赵极力推崇的F#则是后起之秀了。面对那么多的语言,选择自然也是一个难题。在大部分开发人员眼中,C#是最为正统的...
IronPython 承载和消费WCF服务
是开始学习IronPython 的时候了文章里谈到了“IronPython 2.6提供了新特性clrtype,允许程序员用纯IronPython代码提供property、attribute等CLR类型信息。这样IronPython代码就可以无缝地与Sliverlight、WCF等框架集成...
是开始学习IronPython 的时候了
Dino's Blog 上写一篇文章介绍了IronPython 2.6的Final版本已经发布。IronPython就是优雅的python编程语言和强大的.NET平台的有机结合, IronPython 2.6将完全与CPython 2.6兼容。可以从codeplex下载:http://ironpyt...
Gestalt - 在浏览器里用 python/ruby 写客户端脚本
Gestalt 是 Mix Online Lab 创造出来的一个框架,利用它我们可以在浏览器里用 python/ruby 写脚本来操纵 DHTML 的各种对象,其作用就跟 javascript 类似。一个例子:[代码]还可以将脚本写在独立的文件中,像这样:[代码]其内部实现是利用了 Silverli...
Visual Studio 2010 Beta 1探索笔记(2):动态特性与IronPython
在.NET 4.0中加入的一个重要特性就是动态特性,即所谓的dynamic关键字。更多的信息可以参看MSDN的帮助,或阅读如下InfoQ文章:《微软.NET编程语言的未来》,《.NET和动态语言》。微软今早发布了2.6 CTP for .NET 4.0 Beta 1,要完成在.NET 4.0中调用I...
使用IronPython检测ASP.NET程序状况(下)
在上一篇文章中,我们在一个请求中执行了IronPython代码,通过这个方法我们可以轻松地的检查系统运行的状态,或对系统进行一些简单修改。但是这种做法只能检查系统在当前时刻的状态,在很多情况下,我们需要对系统的请求进行一段时间的采样。对于简单的数据(例如每秒执行的请求数量,请求时间),我们可以通过查...
