
函数式编程
一个生命
这个作者很懒,什么都没留下…
展开
-
函数式编程导论——引论0
用传统编程语言(如:Fortran、Algol、C和Modula-3等)写的程序很大程度上依赖于改变一组变量集合的值(即所谓的状态state)。然如果忽略输入输出操作和程序可能会持续运行的可能性,那么我们可以得出下述的抽象。即:在程序执行之前,其状态会拥有一些初始值σ(表示程序的输入内容),同理,当程序运行完毕,其状态会获得一个新的值σ'(包含运行结果)。此外,在程序运行期间,每个程序指令都会改变翻译 2015-01-21 14:45:32 · 680 阅读 · 0 评论 -
函数式编程导论——引论1
1.1 函数式编程的优点乍看上去,一个没有变量或顺序结构的编程语言似乎完全是不切实际的。此时,这种别扭的印象不是那种通过简单的短短数语就可以消除的。但是我们希望读者通过学习下面的内容后能对函数式编程语言获得一种新的认识:以函数的方式可以进行许多有趣的编程。命令式编程没有什么“神圣”之处,只不过是我们相对比较熟悉它罢了。命令式编程的许多特性以前通过一种抽象过程被提出来的,即翻译 2015-01-23 14:34:22 · 642 阅读 · 0 评论 -
怎样写一个解释器
原文地址:http://www.yinwang.org/blog-cn/2012/08/01/interpreter/ 怎样写一个解释器这是一篇解释器的入门教程。虽然我试图从最基本的原理讲起,尽量让这篇文章不依赖于其它知识,但是这篇教程并不是针对编程的入门知识,所以我假设你已经学会了最基本的 Scheme 和函数式编程。我不是很推崇函数式编程,但它里面确实包含了很重要的一些转载 2015-06-30 16:52:25 · 549 阅读 · 0 评论