2024-06-16 09:58:08 -04:00
|
|
|
<!DOCTYPE html>
|
|
|
|
<html>
|
|
|
|
<head>
|
|
|
|
<title>
|
|
|
|
Scheme, Language Features, and Semantics
|
|
|
|
</title>
|
|
|
|
<meta name="generator" content="SchemeBib and Site-ML" charset=
|
|
|
|
"utf-8">
|
|
|
|
<meta name="description" content=
|
|
|
|
"Online bibliography of Scheme research">
|
|
|
|
<meta name="keywords" content="Scheme, bibliography, research">
|
|
|
|
<meta name="robots" content="index,follow">
|
|
|
|
<link rel="stylesheet" href="basic.css" type="text/css">
|
|
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<table width="100%">
|
|
|
|
<tr valign="top">
|
|
|
|
<td width="124">
|
|
|
|
<table width="124">
|
|
|
|
<tr width="124" height="45">
|
|
|
|
<td width="124" height="45">
|
2024-06-16 12:23:48 -04:00
|
|
|
<img width="124" height="45" border="0" alt=
|
|
|
|
"Readscheme.org" src="./imgs/nav-logo.gif">
|
2024-06-16 09:58:08 -04:00
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="124">
|
|
|
|
<td width="124" height="124">
|
|
|
|
<a href="./index.html" target="_top"><img width=
|
|
|
|
"124" height="124" border="0" alt=
|
|
|
|
"Scheme Bibliography Home" src=
|
|
|
|
"./imgs/nav_mainlogo.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="30">
|
|
|
|
<td width="124" height="30">
|
|
|
|
<a href="./page1.html" target="_top"><img width=
|
|
|
|
"124" height="30" border="0" alt="Classics" src=
|
|
|
|
"./imgs/nav_classics.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="18">
|
|
|
|
<td width="124" height="18">
|
|
|
|
<a href="./page2.html" target="_top"><img width=
|
|
|
|
"124" height="18" border="0" alt="Semantics" src=
|
|
|
|
"./imgs/focus_nav_sem.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="18">
|
|
|
|
<td width="124" height="18">
|
|
|
|
<a href="./page3.html" target="_top"><img width=
|
|
|
|
"124" height="18" border="0" alt="Macros" src=
|
|
|
|
"./imgs/nav_macros.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="18">
|
|
|
|
<td width="124" height="18">
|
|
|
|
<a href="./page4.html" target="_top"><img width=
|
|
|
|
"124" height="18" border="0" alt="Objects" src=
|
|
|
|
"./imgs/nav_objects.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="30">
|
|
|
|
<td width="124" height="30">
|
|
|
|
<a href="./page5.html" target="_top"><img width=
|
|
|
|
"124" height="30" border="0" alt="Modules" src=
|
|
|
|
"./imgs/nav_modules.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="18">
|
|
|
|
<td width="124" height="18">
|
|
|
|
<a href="./page6.html" target="_top"><img width=
|
|
|
|
"124" height="18" border="0" alt="Continuations"
|
|
|
|
src="./imgs/nav_cps.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="30">
|
|
|
|
<td width="124" height="30">
|
|
|
|
<a href="./pagexml.html" target="_top"><img width=
|
|
|
|
"124" height="30" border="0" alt="Web Programming"
|
|
|
|
src="./imgs/nav_xml.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="18">
|
|
|
|
<td width="124" height="18">
|
|
|
|
<a href="./page7.html" target="_top"><img width=
|
|
|
|
"124" height="18" border="0" alt="Applications"
|
|
|
|
src="./imgs/nav_appl.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="18">
|
|
|
|
<td width="124" height="18">
|
|
|
|
<a href="./page8.html" target="_top"><img width=
|
|
|
|
"124" height="18" border="0" alt="Implementation"
|
|
|
|
src="./imgs/nav_impl.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="30">
|
|
|
|
<td width="124" height="30">
|
|
|
|
<a href="./page9.html" target="_top"><img width=
|
|
|
|
"124" height="30" border="0" alt=
|
|
|
|
"Concurrent Programming" src=
|
|
|
|
"./imgs/nav_conc.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="30">
|
|
|
|
<td width="124" height="30">
|
|
|
|
<a href="./page10.html" target="_top"><img width=
|
|
|
|
"124" height="30" border="0" alt=
|
|
|
|
"Partial Evaluation" src="./imgs/nav_pe.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="18">
|
|
|
|
<td width="124" height="18">
|
|
|
|
<a href="./page11.html" target="_top"><img width=
|
|
|
|
"124" height="18" border="0" alt="Reflection" src=
|
|
|
|
"./imgs/nav_reflect.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<tr width="124" height="30">
|
|
|
|
<td width="124" height="30">
|
|
|
|
<a href="./whats_new.html" target=
|
|
|
|
"_top"><img width="124" height="30" border="0" alt=
|
|
|
|
"Recent Additions" src="./imgs/nav_recent.gif"></a>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</td>
|
|
|
|
<td width="20">
|
|
|
|
<img width="20" height="1" border="0" src=
|
|
|
|
"./imgs/dot_clear.gif">
|
|
|
|
</td>
|
|
|
|
<td>
|
|
|
|
<a name="semantics" id="semantics"></a>
|
|
|
|
<h2>
|
|
|
|
Scheme, Language Features, and Semantics
|
|
|
|
</h2>
|
|
|
|
<ul>
|
|
|
|
<li>R. Kent Dybvig. "The Scheme Programming Language,
|
|
|
|
Second Edition". 1996. Available online: <a href=
|
|
|
|
"http://www.scheme.com/tspl2d/index.html">html</a>.
|
|
|
|
</li>
|
|
|
|
<li>Jacob Matthews and Robert Bruce Findler. "An
|
|
|
|
Operational Semantics for R5RS Scheme". <em>2005
|
|
|
|
Workshop on Scheme and Functional Programming</em>.
|
|
|
|
September 2005. Available online: <a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/sw2005/matthews.ps.gz">
|
|
|
|
ps</a> <a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/sw2005/matthews.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Olivier Danvy. "Towards compatible and
|
|
|
|
interderivable semantic specifications for the Scheme
|
|
|
|
programming language, part I: abstract machines,
|
|
|
|
natural semantics, and denotational semantics".
|
|
|
|
<em>2008 Workshop on Scheme and Functional
|
|
|
|
Programming</em>. September 2008. Available online:
|
|
|
|
<a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/sw2008/03-danvy.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Małgorzata Biernacka and Olivier Danvy. "Towards
|
|
|
|
compatible and interderivable semantic specifications
|
|
|
|
for the Scheme programming language, part II: reduction
|
|
|
|
semantics and abstract machines". <em>2008 Workshop on
|
|
|
|
Scheme and Functional Programming</em>. September 2008.
|
|
|
|
Available online: <a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/sw2008/04-biernacka.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Patrick Meredith, Mark Hills, and Grigore Rosu. "An
|
|
|
|
Executable Rewriting Logic Semantics of K-Scheme". <em>
|
|
|
|
2007 Workshop on Scheme and Functional
|
|
|
|
Programming</em>. September 2007. Available online:
|
|
|
|
<a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/sw2007/09-meredith.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Ken Dickey. "The Scheme Programming Language". <em>
|
|
|
|
Computer Language</em>. June 1992. Available online:
|
|
|
|
<a href=
|
|
|
|
"ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/pubs/intro.txt">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Norman I. Adams IV, Pavel Curtis and Mike
|
|
|
|
Spreitzer. "First-class Data-type Representations in
|
|
|
|
SchemeXerox". June 1993. Available online: <a href=
|
|
|
|
"ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/pubs/reps.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Matthias Felleisen. "Lambda-v-CS: An Extended
|
|
|
|
Lambda-Calculus for Scheme". <em>Proceedings of the
|
|
|
|
1988 ACM conference on LISP and functional
|
|
|
|
programming</em>. July 1988. Available online:
|
|
|
|
<a href="http://doi.acm.org/10.1145/62678.62686">ACM
|
|
|
|
Digital Library</a>.
|
|
|
|
</li>
|
|
|
|
<li>Matthias Felleisen. "The Calculi of Lambda-v-CS
|
|
|
|
Conversion: A Syntactic Theory of Control And State in
|
|
|
|
Imperative Higher-Order Programming Languages". PhD.
|
|
|
|
Thesis. Computer Science Technical Report 226. (Ph.D.
|
|
|
|
Dissertation). August 1987. Available online:
|
|
|
|
<a href="http://repository.readscheme.org/ftp/papers/felleisen_pdhthesis.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Ian A. Mason. "The Semantics of Destructive Lisp".
|
|
|
|
PhD. Thesis. Stanford University. 1986. Available
|
|
|
|
online: <a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/mason_phdthesis.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Carolyn Talcott. "The essence of Rum: A theory of
|
|
|
|
the intensional and extensional aspects of Lisp-type
|
|
|
|
computation". PhD. Thesis. Stanford University. August
|
|
|
|
1985. Available online: <a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/talcott_phdthesis.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Carolyn Talcott. "Programming and Proving with
|
|
|
|
Function and Control Abstractions". Stanford
|
|
|
|
University. CS-TR-89-1288. October 1989. Available
|
|
|
|
online: <a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/talcott_cs-tr-89-1288.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Matthias Felleisen. "(Y Y) Works! A Lecture on the
|
|
|
|
Why of Y". Sept 1991. Available online: <a href=
|
|
|
|
"ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/pubs/Y.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Matthias Felleisen and Robert Hieb. "The Revised
|
|
|
|
Report on the Syntactic Theories of Sequential Control
|
|
|
|
and State". Rice University. June 1989. Available
|
|
|
|
online: <a href=
|
|
|
|
"ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/pubs/ricetr100.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Eric T. Freeman and Daniel P. Friedman.
|
|
|
|
"Characterizing the Paralation Model using Dynamic
|
|
|
|
Assignment". Computer Science Department, Indiana
|
|
|
|
University. TR-348. March 1992. Available online:
|
|
|
|
<a href=
|
|
|
|
"ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/pubs/iucstr348.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Shin-Der Lee and Daniel P. Friedman. "First-Class
|
|
|
|
Extents". Computer Science Department, Indiana
|
|
|
|
University. TR-350. March 1992. Available online:
|
|
|
|
<a href=
|
|
|
|
"ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/pubs/iucstr350.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Shin-Der Lee and Daniel P. Friedman. "Quasi-Static
|
|
|
|
Scoping: Sharing Variable Bindings Across Multiple
|
|
|
|
Lexical Scopes". Computer Science Department, Indiana
|
|
|
|
University. October 1992. Available online: <a href=
|
|
|
|
"ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/pubs/iucstr365.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>John D. Ramsdell. "An Operational Semantics for
|
|
|
|
Scheme". <em>Lisp Pointers V(2)</em>. April-June 1992.
|
|
|
|
Available online: <a href=
|
|
|
|
"ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/pubs/sos.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>John D. Ramsdell. "Scheme: The Next Generation".
|
|
|
|
<em>Lisp Pointers, Vol. VII, No. 4</em>.
|
|
|
|
October-December 1994. Available online: <a href=
|
|
|
|
"ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/pubs/sng.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>William D. Clinger. "Proper tail recursion and
|
|
|
|
space efficiency". <em>Proceedings of the 1998 ACM
|
|
|
|
Conference on Programming Language Design and
|
|
|
|
Implementation</em>. June 1998. Available online:
|
|
|
|
<a href=
|
|
|
|
"ftp://ftp.ccs.neu.edu/pub/people/will/tail.ps.gz">ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Jonathan A. Rees. "User-defined data types".
|
|
|
|
<em>Lisp Pointers</em>. 'The Scheme of Things'
|
|
|
|
(column). 1993. Available online: <a href=
|
|
|
|
"http://mumble.net/~jar/pubs/scheme-of-things/opaque-types.ps">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Guillermo J. Rozas. "Taming the Y Operator".
|
|
|
|
<em>Proceedings of the 1992 ACM Conference on Lisp and
|
|
|
|
Functional Programming</em>. June 1992. Available
|
|
|
|
online: <a href=
|
|
|
|
"ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/pubs/y.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Guy Lewis Steele, Jr. and Richard Gabriel. "The
|
|
|
|
Evolution of LISP". <em>ACM SIGPLAN Notices, Vol 28(3),
|
|
|
|
231-270</em>. March 1993. Available online: <a href=
|
|
|
|
"ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/pubs/Evolution-of-Lisp.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Carl Bruggeman, Oscar Waddell and R. Kent Dybvig.
|
|
|
|
"Representing Control in the Presence of One-Shot
|
|
|
|
Continuations". <em>ACM SIGPLAN 1996 Conference on
|
|
|
|
Programming Language Design and Implementation</em>.
|
|
|
|
June 1996. Available online: <a href=
|
|
|
|
"http://www.cs.indiana.edu/~dyb/papers/Call-1cc-PLDI96.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>J. Michael Ashley and R. Kent Dybvig. "An Efficient
|
|
|
|
Implementation of Multiple Return Values in Scheme".
|
|
|
|
<em>1994 ACM Conference on LISP and Functional
|
|
|
|
Programming</em>. June 1994. Available online:
|
|
|
|
<a href="http://repository.readscheme.org/ftp/papers/jmashley/lfp94.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Robert Hieb, R. Kent Dybvig and Claude W. Anderson
|
|
|
|
III. "Subcontinuations". <em>Lisp and Symbolic
|
|
|
|
Computation</em>. 7, 1. January 1994. Available online:
|
|
|
|
<a href=
|
|
|
|
"http://www.cs.indiana.edu/~dyb/papers/subcontinuations.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>R. Kent Dybvig and Robert Hieb. "A New Approach to
|
|
|
|
Procedures with Variable Arity". <em>Lisp and Symbolic
|
|
|
|
Computation</em>. 3, 3. September 1990. Available
|
|
|
|
online: <a href=
|
|
|
|
"http://www.cs.indiana.edu/~dyb/papers/arity.ps">ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>R. Kent Dybvig. "Chez Scheme User's Guide". 1998.
|
|
|
|
Available online: <a href=
|
|
|
|
"http://www.scheme.com/csug/index.html">html</a>.
|
|
|
|
</li>
|
|
|
|
<li>Alan Bawden. "Quasiquotation in Lisp". 1999.
|
|
|
|
Available online: <a href=
|
|
|
|
"http://people.csail.mit.edu/alan/ftp/quasiquote-v59.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Alan Bawden. "Quasiquotation in Lisp". <em>Partial
|
|
|
|
Evaluation and Program Manipulation (PEPM99)</em>.
|
|
|
|
1999. Available online: <a href=
|
|
|
|
"http://people.csail.mit.edu/alan/ftp/pepm99.ps.gz">ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Jonathan A. Rees and Norman I. Adams IV. "T: A
|
|
|
|
dialect of Lisp or, Lambda: The ultimate software
|
|
|
|
tool". <em>Conference Record of the 1982 ACM Symposium
|
|
|
|
on Lisp and Functional Programming</em>. 1982.
|
|
|
|
Available online: <a href=
|
|
|
|
"http://portal.acm.org/citation.cfm?id=802142">ACM
|
|
|
|
Digital Library</a>.
|
|
|
|
</li>
|
|
|
|
<li>Jonathan A. Rees, Norman I. Adams IV and James R.
|
|
|
|
Meehan. "The T manual". Yale University Computer
|
|
|
|
Science Department. 1984. Available online: <a href=
|
|
|
|
"ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/t/manual.gz">
|
|
|
|
text</a> <a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/t_manual.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Stephen Slade. "The T Programming Language: A
|
|
|
|
Dialect of LISP". 1987.
|
|
|
|
</li>
|
|
|
|
<li>Olin Shivers. "History of T". 2001. Available
|
|
|
|
online: <a href="http://www.paulgraham.com/thist.html">
|
|
|
|
html</a>.
|
|
|
|
</li>
|
|
|
|
<li>Christian Queinnec and Pierre Weis. "Programmation
|
|
|
|
applicative, état des lieux et perspectives".
|
|
|
|
<em>Technique et science informatiques</em>. 15(7).
|
|
|
|
1996. Available online: <a href=
|
|
|
|
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/langappl.ps.gz">
|
|
|
|
ps</a> <a href=
|
|
|
|
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/PDF/langappl.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Sophie Anglade, Jean-Jacques Lacrampe and Christian
|
|
|
|
Queinnec. "Semantics of combinations in scheme".
|
|
|
|
<em>Lisp Pointers</em>. 7(4). October-December 1995.
|
|
|
|
Available online: <a href=
|
|
|
|
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/orleans.ps.gz">
|
|
|
|
ps</a> <a href=
|
|
|
|
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/PDF/orleans.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Christian Queinnec. "A library of high-level
|
|
|
|
control operators". <em>Lisp Pointers</em>. 6(4).
|
|
|
|
October 1993. Available online: <a href=
|
|
|
|
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/contlib.ps.gz">
|
|
|
|
ps</a> <a href=
|
|
|
|
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/PDF/contlib.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Christian Queinnec. "Value transforming style".
|
|
|
|
<em>WSA '92--Workshop on Static Analysis</em>.
|
|
|
|
September 1992. Available online: .
|
|
|
|
</li>
|
|
|
|
<li>Christian Queinnec. "Value transforming style".
|
|
|
|
Laboratoire d'Informatique de l'École Polytechnique.
|
|
|
|
Research Report LIX RR 92/07. May 1992. Available
|
|
|
|
online: <a href=
|
|
|
|
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/vts.ps.gz">
|
|
|
|
ps</a> <a href=
|
|
|
|
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/PDF/vts.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Suresh Jagannathan. "Coercion as a Metaphor for
|
|
|
|
Computation". <em>IEEE International Conference on
|
|
|
|
Computer Languages</em>. August 1990. Available online:
|
|
|
|
<a href=
|
|
|
|
"http://www.cs.purdue.edu/homes/suresh/papers/iccl90.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Suresh Jagannathan, David Gelernter and Tom London.
|
|
|
|
"Environments as First-Class Objects". <em>ACM
|
|
|
|
Conference on Principles of Programming Languages
|
|
|
|
(POPL87)</em>. January 1987. Available online:
|
|
|
|
<a href="http://www.cs.purdue.edu/homes/suresh/papers/popl87.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Luc Moreau. "A Syntactic Theory of Dynamic
|
|
|
|
Binding". University of Southampton. Technical Report
|
|
|
|
M96/4. 1996. Available online: <a href=
|
|
|
|
"http://www.ecs.soton.ac.uk/~lavm/papers/dyn.ps.gz">ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Luc Moreau. "A Syntactic Theory of Dynamic
|
|
|
|
Binding". <em>International Joint Conference on Theory
|
|
|
|
and Practice of Software Development
|
|
|
|
(TAPSOFT/FASE'97)</em>. volume 1214 of Lecture Notes in
|
|
|
|
Computer Science. April 1997. Available online:
|
|
|
|
<a href="http://www.ecs.soton.ac.uk/~lavm/papers/tapsoft97.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Luc Moreau, Daniel Ribbens and Pascal Gribomont.
|
|
|
|
"Advanced Programming Techniques Using Scheme".
|
|
|
|
<em>Journées Francophones des Languages Applicatifs,
|
|
|
|
Collection Didactique</em>. February 1998. Available
|
|
|
|
online: <a href=
|
|
|
|
"http://www.ecs.soton.ac.uk/~lavm/papers/jfla98.ps.gz">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Luc Moreau. "A Syntactic Theory of Dynamic
|
|
|
|
Binding". <em>Higher-Order and Symbolic
|
|
|
|
Computation</em>. 11(3):233-279. December 1998.
|
|
|
|
</li>
|
|
|
|
<li>Gerald Jay Sussman. "LISP, Programming and
|
|
|
|
Implementation". <em>Functional Programming and its
|
|
|
|
Applications</em>. 1982.
|
|
|
|
</li>
|
|
|
|
<li>Carol Fessenden, William D. Clinger, Daniel P.
|
|
|
|
Friedman and Christopher T. Haynes. "Scheme 311 version
|
|
|
|
4 Reference Manual". Indiana University. Computer
|
|
|
|
Science Technical Report 137. February 1983.
|
|
|
|
</li>
|
|
|
|
<li>Guy Lewis Steele, Jr. and Gerald Jay Sussman. "The
|
|
|
|
Revised Report on Scheme, a Dialect of Lisp".
|
|
|
|
Massachusetts Institute of Technology. MIT AI Memo 452.
|
|
|
|
January 1978. Available online: <a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/ai-lab-pubs/AIM-452.ps.gz">
|
|
|
|
ps</a> <a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/ai-lab-pubs/AIM-452.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Uwe F. Pleban. "The Standard Semantics of a Subset
|
|
|
|
of SCHEME, a Dialect of LISP". University of Kansas.
|
|
|
|
Computer Science Technical Report TR-79-3. July 1979.
|
|
|
|
</li>
|
|
|
|
<li>Steven S. Muchnick and Uwe F. Pleban. "A Semantic
|
|
|
|
Comparison of Lisp and Scheme". <em>Conference Record
|
|
|
|
of the 1980 Lisp Conference</em>. 1980. Available
|
|
|
|
online: <a href=
|
|
|
|
"http://portal.acm.org/citation.cfm?id=802790&coll=portal&dl=ACM">
|
|
|
|
ACM Digital Library</a>.
|
|
|
|
</li>
|
|
|
|
<li>Uwe F. Pleban. "A Denotational Approach to Flow
|
|
|
|
Analysis and Optimization of SCHEME, A Dialect of
|
|
|
|
LISP". PhD. Thesis. Ph.D. Dissertation. 1980.
|
|
|
|
</li>
|
|
|
|
<li>Mitchell Wand. "SCHEME Version 3.1 Reference
|
|
|
|
Manual". Indiana University. Computer Science Technical
|
|
|
|
Report 93. June 1980.
|
|
|
|
</li>
|
|
|
|
<li>"MIT Scheme Manual". Massachusetts Institute of
|
|
|
|
Technology. March 2002. Available online: <a href=
|
|
|
|
"http://www.swiss.ai.mit.edu/projects/scheme/documentation/scheme.html">
|
|
|
|
html</a>.
|
|
|
|
</li>
|
|
|
|
<li>"MacScheme Reference Manual". Semantic
|
|
|
|
Microsystems. 1985.
|
|
|
|
</li>
|
|
|
|
<li>William D. Clinger, Daniel P. Friedman and Mitchell
|
|
|
|
Wand. "A Scheme for a Higher-Level Semantic Algebra".
|
|
|
|
<em>Algebraic Methods in Semantics</em>. 1985.
|
|
|
|
</li>
|
|
|
|
<li>Matthias Felleisen and Daniel P. Friedman. "Control
|
|
|
|
operators, the SECD-machine, and the lambda-calculus".
|
|
|
|
<em>3rd Working Conference on the Formal Description of
|
|
|
|
Programming Concepts</em>. August 1986.
|
|
|
|
</li>
|
|
|
|
<li>Kevin J. Lang and Barak A. Pearlmutter. "Oaklisp:
|
|
|
|
an Object-Oriented Scheme with First Class Types". <em>
|
|
|
|
ACM Conference on Object-Oriented Systems,
|
|
|
|
Programming, Languages and Applications</em>.
|
|
|
|
September 1986. Available online: <a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/pearlmutter/oaklisp-oopsla-1986.pdf">
|
|
|
|
pdf</a> <a href=
|
|
|
|
"http://portal.acm.org/citation.cfm?id=28701&coll=portal&dl=ACM">
|
|
|
|
ACM Digital Library</a>.
|
|
|
|
</li>
|
|
|
|
<li>William D. Clinger. "The Scheme of things: Streams
|
|
|
|
versus Generators". Tektronix, Inc.. Technical Report.
|
|
|
|
1987.
|
|
|
|
</li>
|
|
|
|
<li>Matthias Felleisen. "Reflections on Landin's
|
|
|
|
J-Operator: A Partly Historical Note". <em>Journal of
|
|
|
|
Computer Languages</em>. 12. 3/4. 1987.
|
|
|
|
</li>
|
|
|
|
<li>Matthias Felleisen and Daniel P. Friedman. "A
|
|
|
|
Reduction Semantics for Imperative Higher-Order
|
|
|
|
Languages". <em>Parallel Architectures and Languages
|
|
|
|
Europe</em>. 259. 1987.
|
|
|
|
</li>
|
|
|
|
<li>Matthias Felleisen, Daniel P. Friedman, Eugene E.
|
|
|
|
Kohlbecker and Bruce F. Duba. "A Syntactic Theory of
|
|
|
|
Sequential Control". <em>Theoretical Computer
|
|
|
|
Science</em>. 52. 1987.
|
|
|
|
</li>
|
|
|
|
<li>Bruce F. Duba, Matthias Felleisen and Daniel P.
|
|
|
|
Friedman. "Dynamic Identifiers can be Neat". Indiana
|
|
|
|
University. Computer Science Technical Report No. 220.
|
|
|
|
April 1987.
|
|
|
|
</li>
|
|
|
|
<li>Matthias Felleisen and Daniel P. Friedman. "A
|
|
|
|
Calculus for Assignments in Higher-Order Languages".
|
|
|
|
<em>Conference Record of the 14th Annual ACM Symposium
|
|
|
|
on Principles of Programming Languages</em>. January
|
|
|
|
1987. Available online: <a href=
|
|
|
|
"http://portal.acm.org/citation.cfm?id=41654&dl=Portal">
|
|
|
|
ACM Digital Library</a>.
|
|
|
|
</li>
|
|
|
|
<li>Matthias Felleisen and Daniel P. Friedman. "A
|
|
|
|
Syntactic Theory of Sequential State". Indiana
|
|
|
|
University. Computer Science Dept. Technical Report
|
|
|
|
230. October 1987.
|
|
|
|
</li>
|
|
|
|
<li>William D. Clinger. "Semantics of Scheme".
|
|
|
|
<em>BYTE</em>. February 1988.
|
|
|
|
</li>
|
|
|
|
<li>R. Kent Dybvig and Robert Hieb. "A Variable-Arity
|
|
|
|
Procedural Interface". <em>Proceedings of the 1988 ACM
|
|
|
|
Symposium on LISP and Functional Programming</em>. July
|
|
|
|
1988. Available online: <a href=
|
|
|
|
"http://portal.acm.org/citation.cfm?id=62689&coll=Portal">
|
|
|
|
ACM Digital Library</a>.
|
|
|
|
</li>
|
|
|
|
<li>Kevin J. Lang and Barak A. Pearlmutter. "Oaklisp:
|
|
|
|
an Object-Oriented Dialect of Scheme". <em>Lisp and
|
|
|
|
Symbolic Computation: An International Journal</em>. 1.
|
|
|
|
1. May 1988. Available online: <a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/pearlmutter/lasc-oaklisp-1988.ps.gz">
|
|
|
|
ps</a> <a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/pearlmutter/lasc-oaklisp-1988.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Alain Deutsch, Renaud Dumeur, Charles Consel and
|
|
|
|
Jean-Daniel Fekete. "CSKIM: An Extended Dialect of
|
|
|
|
Scheme". <em>BIGRE Bulletin</em>. 65. July 1989.
|
|
|
|
</li>
|
|
|
|
<li>Guy Lapalme and Marc Feeley. "Micro-Scheme".
|
|
|
|
<em>BIGRE Bulletin</em>. 65. July 1989.
|
|
|
|
</li>
|
|
|
|
<li>John Franco and Daniel P. Friedman. "Towards A
|
|
|
|
Facility for Lexically Scoped, Dynamic Mutual Recursion
|
|
|
|
in Scheme". <em>Journal of Computer Languages</em>. 15.
|
|
|
|
1. 1990.
|
|
|
|
</li>
|
|
|
|
<li>John Franco, Daniel P. Friedman and Steven D.
|
|
|
|
Johnson. "Multi-way Streams in Scheme". <em>Journal of
|
|
|
|
Computer Languages</em>. 15. 2. 1990. Available online:
|
|
|
|
<a href="http://gauss.ececs.uc.edu/Reports/limptop.ps">
|
|
|
|
ps</a>.
|
|
|
|
</li>
|
|
|
|
<li>Dorai Sitaram and Matthias Felleisen. "Control
|
|
|
|
Delimiters and Their Hierarchies". <em>Lisp and
|
|
|
|
Symbolic Computation: An International Journal</em>. 3.
|
|
|
|
1. January 1990. Available online: .
|
|
|
|
</li>
|
|
|
|
<li>James S. Miller and Guillermo J. Rozas. "Free
|
|
|
|
Variables and First-Class Environments". <em>Lisp and
|
|
|
|
Symbolic Computation: An International Journal</em>. 3.
|
|
|
|
4. 1991.
|
|
|
|
</li>
|
|
|
|
<li>Robert Bruce Findler and Matthias Felleisen.
|
|
|
|
"Contracts for Higher-Order Functions".
|
|
|
|
<em>International Conference on Functional Programming
|
|
|
|
(ICFP2002)</em>. October 2002. Available online:
|
|
|
|
<a href=
|
|
|
|
"http://people.cs.uchicago.edu/~robby/pubs/papers/ho-contracts-icfp2002.ps">
|
|
|
|
ps</a> <a href=
|
|
|
|
"http://people.cs.uchicago.edu/~robby/publications/papers/ho-contracts-icfp2002.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Robert Bruce Findler and Matthias Felleisen.
|
|
|
|
"Contracts for Higher-Order Functions". University of
|
|
|
|
Chicago. October 2002. Available online: <a href=
|
|
|
|
"http://people.cs.uchicago.edu/~robby/pubs/papers/ho-contracts-techreport.ps">
|
|
|
|
ps</a> <a href=
|
|
|
|
"http://people.cs.uchicago.edu/~robby/pubs/papers/ho-contracts-techreport.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Robert Bruce Findler. "Behavioral Software
|
|
|
|
Contracts". PhD. Thesis. Rice University. May 2002.
|
|
|
|
Available online: <a href=
|
|
|
|
"http://www.ccs.neu.edu/scheme/pubs/thesis-robby.ps">ps</a>
|
|
|
|
<a href=
|
|
|
|
"http://www.ccs.neu.edu/scheme/pubs/thesis-robby.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Robert Bruce Findler, Matthias Blume and Matthias
|
|
|
|
Felleisen. "An Investigation of Contracts as
|
|
|
|
Projections". University of Chicago. TR-2004-02. April
|
|
|
|
2004. Available online: <a href=
|
|
|
|
"http://www.cs.uchicago.edu/files/tr_additional/TR-2004-02.ps">
|
|
|
|
ps</a> <a href=
|
|
|
|
"http://www.cs.uchicago.edu/files/tr_authentic/TR-2004-02.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Philip Wadler and Robert Bruce Findler. "Well-typed
|
|
|
|
programs can't be blamed". <em>2007 Workshop on Scheme
|
|
|
|
and Functional Programming</em>. September 2007.
|
|
|
|
Available online: <a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/sw2007/02-wadler.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Christophe Scholliers, Eric Tanter and Wolfgang De
|
|
|
|
Meuter. "Computational Contracts". <em>2011 Workshop on
|
|
|
|
Scheme and Functional Programming</em>. October 2011.
|
|
|
|
Available online: <a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/sw2011/05-scholliers.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Sebastian Egner, Richard A. Kelsey and Michael
|
|
|
|
Sperber. "Cleaning up the Tower: Numbers in Scheme".
|
|
|
|
<em>2004 Scheme Workshop</em>. September 2004.
|
|
|
|
Available online: <a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/sw2004/egner.ps.gz">
|
|
|
|
ps</a> <a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/sw2004/egner.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>John Clements and Matthias Felleisen. "A
|
|
|
|
Tail-Recursive Machine with Stack Inspection".
|
|
|
|
<em>Transactions on Programming Languages and
|
|
|
|
Systems</em>. 2004. Available online: <a href=
|
|
|
|
"http://www.ccs.neu.edu/scheme/pubs/cf-toplas04.pdf">pdf</a>.
|
|
|
|
</li>
|
|
|
|
<li>Gregory H. Cooper and Shriram Krishnamurthi.
|
|
|
|
"Embedding Dynamic Dataflow in a Call-by-Value
|
|
|
|
Language". <em>European Symposium on Programming,
|
|
|
|
2006</em>. 2006. Available online: <a href=
|
|
|
|
"http://www.cs.brown.edu/~sk/Publications/Papers/Published/ck-frtime/">
|
|
|
|
downloadable paper</a>.
|
|
|
|
</li>
|
|
|
|
<li>Jeremy G. Siek and Walid Taha. "Gradual Typing for
|
|
|
|
Functional Languages". <em>2006 Workshop on Scheme and
|
|
|
|
Functional Programming</em>. September 2006. Available
|
|
|
|
online: <a href=
|
|
|
|
"http://repository.readscheme.org/ftp/papers/sw2006/13-siek.pdf">
|
|
|
|
pdf</a>.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
<p>
|
|
|
|
<img width="1" height="40" border="0" src=
|
|
|
|
"./imgs/dot_clear.gif">
|
|
|
|
</p>
|
|
|
|
<div class="collophon" align="right">
|
|
|
|
Hosted by <a href=
|
|
|
|
"http://concurrency.cc">concurrency.cc</a>.Last
|
|
|
|
modified: Saturday, August 11th, 2012 4:55:45pm<br>
|
|
|
|
HTML generated using <a href=
|
|
|
|
"http://celtic.benderweb.net/webit/">WebIt!</a>.
|
|
|
|
</div>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</body>
|
|
|
|
</html>
|