Why Functional Programming Matters

时间:2021-05-25 04:37:09
【文件属性】:

文件名称:Why Functional Programming Matters

文件大小:195KB

文件格式:PDF

更新时间:2021-05-25 04:37:09

functional programing

As software becomes more and more complex, it is more and more important to structure it well. Well-structured software is easy to write and to debug, and provides a collection of modules that can be reused to reduce future programming costs. In this paper we show that two fea- tures of functional languages in particular, higher-order functions and lazy evaluation, can contribute significantly to modularity. As examples, we manipulate lists and trees, program several numerical algorithms, and im- plement the alpha-beta heuristic (an algorithm from Artificial Intelligence used in game-playing programs). We conclude that since modularity is the key to successful programming, functional programming offers important advantages for software development.


网友评论