2007-09-19

Koans

因为台风,昨天下午很早便下班回家。简单的晚餐后打开台灯读SICP,有两句引用比较有意思。

To quote some graffiti seen on a Cambridge building wall: ``Time is a device that was invented to keep everything from happening at once.''
引用一段刻在剑桥墙上的话:“时间是一种装置,发明它是为了不让所有的事情都立即发生。”

Buridan argued that a perfectly rational dog placed between two equally attractive sources of food will starve to death, because it is incapable of deciding which to go to first.
Buridan(14世纪法国哲学家)说,将一条完全理性的狗放在具有同样吸引力的两处食物来源之间,这条狗将会因饥饿而死,因为它没有能力决定首先往哪一边去。

时间是个本质问题,也是无法回避的问题,无论是生活中,还是计算机的世界里。既然无法回避,那就想办法解决它。函数式编程关注值(value),不用任何赋值;命令式编程关注状态(state),广泛采用赋值。两者各有千秋。引入惰性求值后,生活是那样美妙。

0 Comments:

发表评论

<< Home