Article Public (all visitors)

Why Functional Programming Matters

CS 2017

Paper by John Hughes, The University of Glasgow. From “Research Topics in Functional Programming” ed. D. Turner, Addison-Wesley, 1990, pp 17–42.

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 features 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 implement the alpha-beta heuristic (an algorithm from Artificial Intelligence used in game-playing programs). We conclude that since modularity is the...

Show More

Curated by

FoundryBase

Updated 11 months ago

Browse more

View all Articles

Adjacent discoveries

Related resources

Continue from source

More from source

Browse more from cs.kent.ac.uk

Contribute to FoundryBase

Found something worth adding?

Sign in to suggest resources and start building your own collection.