Entry Wray:1989:NSL from compj1980.bib

Last update: Sat Jan 6 02:03:49 MST 2018                Valid HTML 3.2!

Index sections

Top | Symbols | Math | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

BibTeX entry

@Article{Wray:1989:NSL,
  author =       "S. C. Wray and J. Fairbairn",
  title =        "Non-Strict Languages --- Programming and
                 Implementation",
  journal =      j-COMP-J,
  volume =       "32",
  number =       "2",
  pages =        "142--151",
  month =        apr,
  year =         "1989",
  CODEN =        "CMPJA6",
  DOI =          "https://doi.org/10.1093/comjnl/32.2.142",
  ISSN =         "0010-4620 (print), 1460-2067 (electronic)",
  ISSN-L =       "0010-4620",
  bibdate =      "Tue Dec 4 14:48:26 MST 2012",
  bibsource =    "Compendex database;
                 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/142.full.pdf+html;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/tiff/142.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/tiff/143.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/tiff/144.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/tiff/145.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/tiff/146.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/tiff/147.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/tiff/148.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/tiff/149.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/tiff/150.tif;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_32/Issue_02/tiff/151.tif",
  abstract =     "Non-strict evaluation improves the expressive power of
                 functional languages at the expense of an apparent loss
                 of efficiency. In this paper the authors give examples
                 of this expressive power, taking as an example an
                 interactive functional program and describing the
                 programming techniques depending on non-strict
                 evaluation which improved its design. Implementation
                 methods for non-strict languages have delivered poor
                 performance precisely when such programming techniques
                 have been used. This need not be the case, however, and
                 in the second part of the paper we describe Tim, a
                 method of implementing non-strict languages for which
                 the penalty for using lazy evaluation is very small.",
  acknowledgement = ack-nhfb,
  affiliation =  "Olivetti Res. Ltd.",
  affiliationaddress = "Cambridge, Engl",
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6110 (Systems analysis and programming)",
  classification = "723; C6110 (Systems analysis and programming);
                 C6150C (Compilers, interpreters and other processors)",
  corpsource =   "Olivetti Res. Ltd., Cambridge, UK",
  fjournal =     "The Computer Journal",
  journal-URL =  "http://comjnl.oxfordjournals.org/",
  keywords =     "Computer Programming; Expressive power; expressive
                 power; Functional Languages; Functional languages;
                 functional languages; functional programming;
                 Interactive functional program; interactive functional
                 program; Lazy evaluation, Computer Programming
                 Languages; non-; Non-strict evaluation; Nonstrict
                 Evaluation; program compilers; Programming;
                 programming; Programming techniques; programming
                 techniques; strict evaluation; Tim",
  thesaurus =    "Functional programming; Program compilers",
  treatment =    "P Practical",
}

Related entries