See this document in CiteSeerX!

Why Functional Programming Matters (1984)  (Make Corrections)  (206 citations)
John Hughes
Computer Journal



  Home/Search   Context   Related

 
View or download:
cs.ui.ac.id/staf/wp/scien...whyfp.ps.gz
md.chalmers.se/~rjmh/Papers/whyfp.ps
math.chalmers.se/~rjmh/Paper...whyfp.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cs.ui.ac.id/staf/wp/scien...index (more)
From:  md.chalmers.se/~rjmh/Pape...whyfp
Homepages:  J.Hughes  

Rate this article: (best)
  Comment on this article  
The tremendous possibilities of higher-order functions, function composition & lazy evaluation for modularity.

Abstract: As software becomes more and more complex, it is more and more important to structure it well. Well-structured software is easy to write, easy to debug, and provides a collection of modules that can be re-used to reduce future programming costs. Conventional languages place conceptual limits on the way problems can be modularised. Functional languages push those limits back. In this paper we show that two features of functional languages in particular, higher-order functions and lazy... (Update)

Cited by:   More
A Parallel Programming Style - And Its Algebra   (Correct)
Design Patterns as Higher-Order Datatype-Generic Programs - Gibbons (2006)   (Correct)
Streaming Representation-Changers - Gibbons (2004)   (Correct)

Active bibliography (related documents):   More   All
0.5:   CACE: A Case study in embedded system design - Belleman (1997)   (Correct)
0.1:   Compiling Lazy Functional Languages: An introduction - Johnsson   (Correct)
0.1:   Constraint Functional Programming - Darlington, Guo (1995)   (Correct)

Similar documents based on text:   More   All
0.1:   Constructor Subtyping - Barthe, Frade (1999)   (Correct)
0.1:   Approximation of Alternating Fixpoints: Short Cuts - Mader, Weichert   (Correct)
0.1:   Monadic Type Systems: Pure Type Systems for Impure Settings - Barthe, Hatcliff, Thiemann (1998)   (Correct)

Related documents from co-citation:   More   All
22:   The Implementation of Functional Programming Languages (context) - Jones - 1987
22:   Imperative functional programming - Jones, Wadler - 1993
21:   Introduction to Functional Programming (context) - Bird, Wadler - 1988

BibTeX entry:   (Update)

John Hughes. Why functional programming matters. Technical Report 16, Programming Methodology Group, University of Goteborg, November 1984. http://citeseer.ist.psu.edu/hughes84why.html   More

@article{ hughes:matters-cj,
	AUTHOR = {J. Hughes},
	TITLE = {{Why Functional Programming Matters}},
	JOURNAL = {Computer Journal},
	VOLUME = {32},
	NUMBER = {2},
        PAGES = {98--107},
	YEAR = {1989},
	url = {citeseer.ist.psu.edu/hughes84why.html} }
Citations (may not include all citations):
1074   The Definition of Standard ML (context) - Milner, Tofte et al. - 1990
430   Structure and Interpretation of Computer Programs (context) - Abelson, Sussman - 1986
206   Why Functional Programming Matters - Hughes - 1989
206   Why Functional Programming Matters - Hughes - 1990
37   Purely Functional Operating Systems (context) - Henderson - 1982
21   The Programming Language Ada Reference Manual (context) - Department, Defense - 1980
19   The Semantic Elegance of Applicative Languages (context) - Turner - 1981
8   Miranda: A non-strict language with polymorphic types (context) - Turner - 1985
2   Programming in Modula-II (context) - Wirth - 1982



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.cs.ui.ac.id/staf/wp/scientific-materials/functional/index.html):   More
Teaching Functional Programming to First-Year Students - (ed.), van den Berg, van.. (1993)   (Correct)
The Essence of Functional Programming - Wadler (1992)   (Correct)
Incremental Data Compression (Extended Abstract) - Jeuring   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC