lambda》的相关内容

Java 语言中的函数编程

http://www-900.ibm.com/developerWorks/cn/java/j-fp/ 这篇东西,用java大致描述了一下FP的概念,但是由于Java本身的限制很多东西说的很不清楚。翻译很差劲,不过就着代码还能看得懂。有什么问题,尽管提问吧。
by Trustno1 2004-09-16 浏览 (45254) 回复 (77) 关键字:

失踪的链环

发在内部论坛里国庆7天征求意见也已经差不多了,转到这里算正式发文.欢迎继续拍砖. --------------------------   在程序设计这个行当里,软件设计与其说是一种技术,不如说是一种魔法,巫术.如果一个程序员坐在电脑前开始设计一个的程序,他基本上就是像是神汉巫婆处于灵魂附体的迷幻状态:脑子中不断地反复默念各种设计口诀,10指像是提线木偶一样把一行行代码犹如咒语般地输入到计算机里 ...
by Trustno1 2006-10-07 浏览 (21136) 回复 (61) 关键字:

回albertLee:关于Category Theory 和Monad

声明:我没有学过Haskell, 甚至连GHC都是刚下下来还没弄清楚怎么用。对于Haskell一些特性的认识只是这几天通过AlbertLee的翻译稿作了一些很初步的摸索(这里要非常感谢AlbertLee让我节省了不少找资料的时间)。下面文章中涉及Haskell的相关内容很多Haskell的知识只是我从CategoryTheroy角度作出的一些猜测,如果这些地方有错误或者无法说清的地方还是要请学习过 ...
by Trustno1 2007-12-11 浏览 (7607) 回复 (26) 关键字:

有奖竞猜

如下代码,第一位正确说出它的功能的我会给4星评价,第一个发现其中有何逻辑bug并适当修改的我会给5星。Good luck~ class Proc def ^ n Proc.new do |*args| (1..n).inject(args){|result, ...
by cookoo 2006-10-02 浏览 (4743) 回复 (11) 关键字: quiz

疑问:yield到底是怎么运作的?

最早看到yield时,就用c/C++中的概念对比了一番,发现最接近就是“宏代码的展开”。粗看起来,这样的理解是可以的。不过马上就有个问题出来了,就是定义域。宏代码的展开,要求展开后的代码处于被展开的位置同一个定义域,否则,相关变量和函数就会出现没有定义的错误。 不过从下面的ruby代码来看,yield没有这样的问题存在 class A def self.test yield end en ...
by jack 2006-10-31 浏览 (14586) 回复 (31) 关键字:

转-康托尔、哥德尔、图灵——永恒的金色对角线(-)

康托尔、哥德尔、图灵——永恒的金色对角线刘未鹏 /文我看到了它,却不敢相信它。——康托尔计算机是数学家一次失败思考的产物。——无名氏哥德尔的不完备性定理震撼了20世纪数学界的天空,其数学意义颠覆了希尔伯特的形式化数学的宏伟计划,其哲学意义直到21世纪的今天仍然不断被延伸到各个自然学科,深刻影响着人们的思维。图灵为了解决希尔伯特 ...
by Kevin.Li 2008-02-18 浏览 (161) 回复 (0) 关键字:

[转摘] lambda表达式

准备在CommonTemplate(http://commontemplate.org)中实现简单的lambda表达式,转摘一篇介绍性的文章。 先来看一下lambda表达式的基本语法(BNF): <expr> ::= <identifier> <expr> ::= lambda <identifier-list>. <expr> <expr> ::= (& ...
by javatar 2007-10-31 浏览 (448) 回复 (1) 关键字:

[转]简介延续“Continuation”

从 Nirvana Studio 上转了张帖(原帖)。没看懂怎么回事儿,能给解释一下吗? 对于call/cc(call with current continuation)的情结和关于他的操作解释粗糙的细节内容,至今一直掩盖了延续的简洁和优雅。在本文中,我想用两个方式来纠正这个问题:首先用一个简单且直观的方式展示延续的概念。[*]第二通过提供_可运行的_Python代码,来描述如何使用延续而不用c ...
by Beag.Ye 2007-08-08 浏览 (667) 回复 (1)

开帖学习笔记:记录学习python的各种应用,以免以后忘了。

下面的例子都是在windows下完成的。 1,读取文本文件的每行(假定C:根目录下有一个test.txt文件)。 f = open("c:/test.txt") while(True): str = f.readline() if str == "" : break #TODO:your code here print str f.close() 2,使用glob模块进行查询指定的e ...
by zhougaomin_007 2007-11-29 浏览 (1837) 回复 (6)

骑士聚会(《程序员》的算法擂台)

在8×8的棋盘上分布着n个骑士,他们想约在某一个格中聚会。骑士每天可以像国际象棋中的马那样移动一次,可以从中间向8个方向移动,请你计算n个骑士的最早聚会地点和要走多少天,要求尽早聚会,且n个人走的总步数最少,先到聚会地点的骑士可以不再移动等待其他的骑士。 从键盘输入n(0<n<=64),然后一次输入n个其实的初始位置xi,yi(0<=xi,y<=7)。屏幕输出以空格分割的三 ...
by snowind9 2007-09-06 浏览 (1123) 回复 (16)

面向语言的编程——新的程序设计崛起,还是嚎头??!

程序语言的历史已经从机器(比如说汇编)语言编程的时代了进化到了变成如何通过人类的认知事物所采用的哲学观的计算模型。当代流行的程序语言如Java,尽管它相对于以前的机器语言,足够抽象了,但仍然无法摆脱最初的目的。接下要讲到的DSLs,以其自然的特性,正在某些特定领域用于应用的构建。面向语言的编程(Language Oriented Programming LOP)能提供一种机制参与到用户定义或继承已 ...
by kyo100900 2008-03-09 浏览 (2325) 回复 (9) 关键字: 面向语言的编程, lop, dsls

拉风+酷毙的HotRuby: 在一个JavaScript和Flash的虚拟机上跑Ruby

HotRuby是一个在Javascript和flash上的虚拟机上跑ruby代码并编译成opcode的项目。你可以通过在网页上嵌入<script type=”text/ruby”>…</script>并在之间写ruby脚本。HotRuby会识别并编译为远程脚本然后由javascript和flash的虚拟机来执行,显示在页面上。这里演示一 ...
by robertlyc 2008-03-27 浏览 (5703) 回复 (21) 关键字:

相关问答

赞助商链接