<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>State in Functional Programming: An Annotated Bibliography</title>
<link rel="stylesheet" href="../bibliography.css" type="text/css" />
<link rev="made" href="mailto:liinwwwa@ira.uka.de" />
<link rel="copyright" href="../Copyright.html" />
<link rel="up" href="index.html" />
<link rel="home" href="../index.html" />
<link rel="top" href="../index.html" />
<meta name="description" content="State in Functional Programming: An Annotated Bibliography. This bibliography is a part of the Computer Science Bibliography Collection." />
<meta name="DC.DESCRIPTION" content="State in Functional Programming: An Annotated Bibliography. This bibliography is a part of the Computer Science Bibliography Collection." />
<meta name="keywords" content="searchable bibliography, computer science, RSS, 
" />
<meta name="DC.SUBJECT" content="searchable bibliography, computer science, RSS, 
" />
<meta name="robots" content="noarchive,nofollow" />
<meta name="resource-type" content="document" />
<meta name="distribution" content="global" />
<meta name="copyright" content="1995-2008, Alf-Christian Achilles" />
<meta name="DC.COPYRIGHT" content="1995-2008, Alf-Christian Achilles" />
<meta name="DC.CREATOR" content="Alf-Christian Achilles" />
<meta name="DC.CREATOR" content="Paul Ortyl" />
</head>
<body>
<h1 class="page_title">The Collection of<br />Computer Science Bibliographies</h1><ul class="top_nav"><li><a href="../index.html" title="Home page of The Collection of Computer Science Bibliographies">Collection Home</a></li>
<li><a href="index.html">Up: Bibliographies on Programming Languages, Type Theory and Compiler Technology</a></li>
</ul>
<h1 class="subcollectiontitle">State in Functional Programming: An Annotated Bibliography</h1>
<p style="text-align:center; font-size:small">[ &nbsp; <a href="#about">About</a> &nbsp; | &nbsp;<a href="#browse">Browse</a> &nbsp; | &nbsp; <a href="#stats">Statistics</a> &nbsp; ]</p><table width="100%" cellpadding="0"><colgroup span="4" width="1*" /><tr><th align="right">Number of references:</th><td align="left">131</td><th align="right">Last update:</th><td align="left">August 26, 1997</td></tr><tr><th align="right">Number of online publications:</th><td align="left">6</td><th align="right">Supported:</th><td align="left">no</td>
</tr><tr><th align="right">Most recent reference:</th><td align="left">August 1993</td>
<th> </th><td> </td></tr></table>

<!-- short form -->
<!-- short search form -->
<h2 class="h2bar"><a id="about">Information on the Bibliography</a></h2>
<dl>
<dt><strong>Authors:</strong></dt>
<dd><a href="http://www.cs.yale.edu/HTML/YALE/CS/HyPlans/hudak-paul.html">Paul Hudak</a> &lt;hudak-paul @ cs . yale . edu&gt; <i>(email mangled to prevent spamming)</i><br />
<a href="http://www.cs.yale.edu/HTML/YALE/CS/HyPlans/rabin-dan.html">Dan Rabin</a> &lt;rabin-dan @ cs . yale . edu&gt; <i>(email mangled to prevent spamming)</i><br />
<br />
<a href="http://www.cs.yale.edu/">Computer Science Department</a><br /> Yale University<br /> P.O. Box 208285<br /> 51 Prospect Street<br /> New Haven, CT 06520-8285<br /> USA
</dd>
<dt><strong>Abstract:</strong></dt><dd>
The call for contributions to this bibliography asked of &quot;...papers dealing with the basic issue of 'how to add state to a functional language' (this would include things such as linear type ststems; monadic, continuations-based, or stream-based ideas; typing of references; I/O; etc.)&quot;. We have taken a flexible approach to defining &quot;functional languages&quot;: we want to enable users of this bibliography to study not only the addition of state constructs to pure functional languages such as Haskell and Miranda (which ostensibly lack them), but also the formal rationalization of similar languages, such as Scheme and Standard ML, which already include such constructs. We definitely exclude the vast classical literature on state in &quot;conventional&quot; programming languages. We also exclude the vast literature on optimization techniques (most of which are based on abstract interpretation) for improving the performance of state-manipulating functional programs. The rough dividing line is the use of the lambda-calculus as a tool in language definition.</dd>
<dt><strong>Author Comments:</strong></dt><dd>
Many of the entires in the biliography habe been contributed by researchers in the field; The rest are from our own collections. Not all contributions were received with annotations: the second editor has attempted to fill some of the gaps as permitted either by his own familiarity with the work or by his willingness to adapt the authors' own published abstract.<br /> Please send corrections, additions, and comments.</dd>

</dl>
<h2 class="h2bar"><a id="browse">Browsing the bibliography</a></h2>
<ul><li><dl>
<dt><strong>Original source:</strong></dt>
<dd><a href="ftp://nebula.cs.yale.edu/pub/yale-fp/papers/state-bib.bib">ftp://nebula.cs.yale.edu</a>...
(Format: bibtex) 
</dd><dt><strong>Other sites:</strong></dt>
<dd><a href="ftp://nebula.cs.yale.edu/pub/yale-fp/papers/state-bib.dvi.gz">ftp://nebula.cs.yale.edu</a>...
(Format: dvi, compressed with gzip)
<br />
<a href="ftp://nebula.cs.yale.edu/pub/yale-fp/papers/state-bib.ps.gz">ftp://nebula.cs.yale.edu</a>...
(Format: postscript, compressed with gzip)
<br />
</dd>
</dl></li></ul>
<h2 class="h2bar"><a id="stats">Bibliographic Statistics</a></h2>
<dl>
<dt><strong>Types:</strong></dt>
<dd>inproceedings(58), article(25), techreport(16),
misc(11), phdthesis(10), incollection(6), book(2),
 unpublished(2), proceedings(1)</dd><dt><strong>Fields:</strong></dt>
<dd>title(131), author(130), year(122), note(101),
pages(78), booktitle(64), month(61), publisher(40),
 volume(29), number(26), journal(25), editor(19),
 institution(17), address(14), organization(12),
 type(11), school(10), series(4), annote(3), page(2),
 howpublished(1), isbn(1), key(1), status(1)</dd><dt><strong>Distribution of publication dates:</strong></dt>
<dd style="text-align:center">
<object data="state.functional.programming.years.stats.svgz" type="image/svg+xml" width="800" height="400" style="width: 80ex; height: 40ex;">
<img src="state.functional.programming.years.stats.png" alt="Distribution of publication dates" title="Distribution of publication dates" />
</object></dd>
</dl>
<p class="footer">
<a href="http://liinwww.ira.uka.de/bibliography/Copyright.html">Copyright</a> &copy; 1995-2008 Alf-Christian Achilles, All rights reserved.
<br />
This service is brought to you by
<a href="http://liinwww.ira.uka.de/~achilles/">Alf-Christian Achilles</a> 
and <a href="http://3miasto.net.pl/~ortylp">Paul Ortyl</a>
<br />
Please direct <a href="http://liinwww.ira.uka.de/bibliography/Comments.html" title="Send your comments via form.">comments</a> 
to <kbd><a href="mailto:liinwwwa@ira.uka.de" title="Send your comments via email.">liinwwwa@ira.uka.de</a></kbd>
</p>

<p>
<a href="http://validator.w3.org/check?uri=referer"><img src="/valid-xhtml11.png" alt="Valid XHTML 1.1!" /></a>&nbsp;
<a href="http://jigsaw.w3.org/css-validator/check/referer"><img src="/vcss.png" alt="Valid CSS!" /></a>
</p>
</body>
</html>
