<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>An introduction to functional programming systems using Haskell</title>
  </titleInfo>
  <name type="personal">
    <namePart>Davie, Anthony J. T.</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
  </name>
  <typeOfResource>text</typeOfResource>
  <originInfo>
    <place>
      <placeTerm type="code" authority="marccountry">xxu</placeTerm>
    </place>
    <place>
      <placeTerm type="text">Cambridge</placeTerm>
    </place>
    <publisher>Cambridge University Press</publisher>
    <dateIssued>1992</dateIssued>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <physicalDescription>
    <form authority="marcform">print</form>
    <extent>xiv, 290 p. : ill.; 24 cm.</extent>
  </physicalDescription>
  <abstract>An introduction to functional programming and its associated systems. A unique feature is its use of the language Haskell for teaching both the rudiments and the finer points of the functional technique. It serves as an introduction both to functional programming and Haskell. Especially valuable are the chapters on programming and implementation, along with a large number of exercises.</abstract>
  <tableOfContents>Contents: 1. Introduction; 2. Introduction to functional programs; 3. Techniques and methods; 4. Types; 5. Lambda calculus; 6. Applicative implementation; 7. Lazy evaluation; 8. Implementation of lazy evaluation; 9. Correctness; 10. Applicative program transformation; 11. Parallel evaluation; Bibliography; Appendices; Index.</tableOfContents>
  <note type="statement of responsibility">Anthony J. T. Davie </note>
  <note>Includes index.</note>
  <subject>
    <topic>Functional programming</topic>
  </subject>
  <subject>
    <topic>Haskell (Programming language)</topic>
  </subject>
  <classification authority="lcc">QA76.73.H37.D25</classification>
  <relatedItem type="series">
    <titleInfo>
      <title>Cambridge computer science</title>
      <partNumber>27</partNumber>
    </titleInfo>
  </relatedItem>
  <identifier type="isbn">0521277248</identifier>
  <recordInfo>
    <recordCreationDate encoding="marc">120425</recordCreationDate>
    <recordChangeDate encoding="iso8601">20210414114708.0</recordChangeDate>
  </recordInfo>
</mods>
