2009年2月4日星期三

lambda 编程语言里的化石 λ

要理解lambda的存在原因,鄙人似乎有点明白了。
在java,pascal,basic这样的高级语言里,一直没有lambda的存在,它就像人的盲肠一样可有可无(?)
python也是高级语言,而且是动态性更高的语言,没想到动态性高和低级语言有着奇妙的联系.
python里有lambda.
用汉语应该这样说,因为写在λ里的是程序,所以λ是程序的程序。其实并不稀奇,一个方法也是程序的程序。那程序的程序和程序有什么区别呢?有的时候我们看不出来,有的时候却看得出来。比如你写一个产生程序的程序的时候(编译器?),程序和程序的程序的区别就很重要和明显了。

没有评论:

博客归档

neoedmund's shared items

我的简介

ZIP Code File