Map
Index
Random
Help
th

QuoteRef: hughJ_1984




Topic:
functional programming
Group:
expression evaluation
Topic:
identifying program modules
Topic:
higher-order functions and combinators
Topic:
separate a module's interface specification from its implementation
Topic:
heuristic-based systems

Reference

Hughes, J., "Why functional programming matters", Chalmers Tekniska Hogskola, Technical Memo, 1984, http://www.cs.chalmers.se/~rjmh/Papers/whyfp.pdf. Google

Other Reference

Hughes, J., Why functional programming matters, Computer Journal, 32.3, 1989

Quotations
abstract ;;Quote: modularity through higher-order functions and lazy evaluation; shows examples in lists, trees, numerics, and AI
4 ;;Quote: use higher-order functions to glue together simple functions; e.g., vector sum as 'reduce add 0' and list concate as 'reduce cons b a'
9 ;;Quote: lazy evaluation separates the construction of possible answers from the selection of appropriate answers; e.g., Newton-Raphson
9+;;Quote: lazy evaluation is a powerful tool for modularization
18 ;;Quote: using functional programming, write alpha-beta evaluation as 'maximise . maptree static . prune 5 . gametree'

Related Topics up

Topic: functional programming (45 items)
Group: expression evaluation   (5 topics, 97 quotes)
Topic: identifying program modules (26 items)
Topic: higher-order functions and combinators (19 items)
Topic: separate a module's interface specification from its implementation (86 items)
Topic: heuristic-based systems (35 items)

Collected barberCB 3/06
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.