为什么函数编程很重要

约翰·休斯

这份文件可追溯到1984年,并作为Chalmers备忘录分发了多年。1989年和1990年在《计算机杂志》上出现了稍作修改的版本和编程年。此版本基于原始Chalmersmemo nroff源代码,为LaTeX稍加编辑,使其更接近发布的版本。请原谅这种略显过时的排字方式,事实上,这些例子并不在Haskell中!

摘要

随着软件变得越来越复杂,它变得越来越重要使其结构合理。结构良好的软件易于编写调试,并提供可重复使用的模块集合,以减少未来的编程成本。传统语言存在概念限制问题可以模块化。函数式语言推动限制回来。在本文中,我们展示了函数的两个特征尤其是语言,高阶函数和延迟求值,可以极大地提高了模块化。例如,我们操作列表和树,编写了几种数值算法,并实现了alpha-beta启发式(一种用于游戏中的人工智能算法程序)。由于模块化是成功编程的关键,函数式语言对现实世界至关重要。

该文件可作为后记pdf格式,这是围巾条目。甚至有翻译成日本人山下信夫中国人,由ShiningRay公司.


约翰·休斯
上次修改时间:2002年1月10日星期四22:33:14 MET