Last update: Sat Jan 6 02:03:49 MST 2018
@Article{Hughes:1989:WFP,
author = "J. Hughes",
title = "Why Functional Programming Matters",
journal = j-COMP-J,
volume = "32",
number = "2",
pages = "98--107",
month = apr,
year = "1989",
CODEN = "CMPJA6",
DOI = "https://doi.org/10.1093/comjnl/32.2.98",
ISSN = "0010-4620 (print), 1460-2067 (electronic)",
ISSN-L = "0010-4620",
bibdate = "Tue Dec 4 14:48:26 MST 2012",
bibsource = "Compendex database; Compiler/ml.bib;
http://comjnl.oxfordjournals.org/content/32/2.toc;
http://www.math.utah.edu/pub/tex/bib/compj1980.bib;
http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/;
Misc/Functional.bib",
URL = "http://comjnl.oxfordjournals.org/content/32/2/98.full.pdf+html;
http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/tiff/100.tif;
http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/tiff/101.tif;
http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/tiff/102.tif;
http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/tiff/103.tif;
http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/tiff/104.tif;
http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/tiff/105.tif;
http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/tiff/106.tif;
http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/tiff/107.tif;
http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/tiff/98.tif;
http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/tiff/99.tif",
abstract = "In this paper the author shows that two features of
functional languages in particular, higher-order
functions and lazy evaluation, can contribute greatly
to modularity.",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Comput. Sci., Glasgow Univ.",
affiliationaddress = "Glasgow, Scotl",
classcodes = "C6110 (Systems analysis and programming)",
classification = "723; C6110 (Systems analysis and programming)",
corpsource = "Dept. of Comput. Sci., Glasgow Univ., UK",
fjournal = "The Computer Journal",
journal-URL = "http://comjnl.oxfordjournals.org/",
keywords = "algorithms; Alpha-Beta Heuristic; alpha-beta
heuristic; Alpha-beta heuristic, Computer Programming;
Artificial Intelligence; Computer Programming
Languages; Computer Software; Data Processing--Data
Structures; Functional languages; Functional Languages;
functional languages; Functional Programming;
Functional programming; functional programming;
functions; higher order modularity examples, Structural
software; higher-order; Higher-order functions; Lazy
evaluation; lazy evaluation; Lists; lists; Modular
Programming; Modules; modules; numerical; Numerical
Algorithms; Numerical algorithms; Programming costs;
programming costs; structural software; structured
programming; Trees; trees",
thesaurus = "Functional programming; Structured programming",
treatment = "P Practical",
}