1
0
mirror of https://github.com/dhil/phd-dissertation synced 2026-03-13 11:08:25 +00:00

Add a some new references, apply minor adjustments to some existing references.

This commit is contained in:
2020-10-23 13:36:29 +01:00
parent 8889ecb463
commit 397c753ce3
2 changed files with 43 additions and 37 deletions

View File

@@ -743,11 +743,13 @@
} }
@techreport{Steele78, @techreport{Steele78,
title = {{RABBIT}: A Compiler for {SCHEME}}, title = {{RABBIT}: A Compiler for {SCHEME} (A Study in Compiler Optimization)},
author = {Guy Steele}, author = {Guy L. Steele},
number = {AITR-474}, institution = {{MIT}},
institution = {{INRIA}}, number = {TR-474},
year = {1978}, year = {1978},
month = may,
address = {Cambridge, Massachusetts, USA}
} }
@inproceedings{DanvyF90, @inproceedings{DanvyF90,
@@ -1331,35 +1333,38 @@
} }
# Second-hand reference for call/cc # Second-hand reference for call/cc
@article{Abelson91, @techreport{AbelsonHAKBOBPCRFRHSHW85,
author = {Abelson, H. author = {Hal Abelson
and Dybvig, R. K. and Chris Haynes
and Haynes, C. T. and Norman Adams
and Rozas, G. J. and Eugene Kohlbecker
and Adams, N. I. and David Bartley
and Friedman, D. P. and Don Oxley
and Kohlbecker, E. and Gary Brooks
and Steele, G. L. and Kent Pitman
and Bartley, D. H. and William Clinger
and Halstead, R. and Jonathan Rees
and Oxley, D. and Dan Friedman
and Sussman, G. J. and Bill Rozas
and Brooks, G. and Robert Halstead
and Hanson, C. and Gerald Jey Sussman
and Pitman, K. M. and Chris Hanson
and Wand, M. and Mitchell Wand},
and Clinger, William title = {The Revised Revised Report on {Scheme} or An {UnCommon} {Lisp}},
and Rees, Jonathan}, year = {1985},
title = {Revised4 Report on the Algorithmic Language Scheme}, institution = {MIT},
year = {1991}, number = {No. 848},
publisher = {Association for Computing Machinery}, month = aug,
address = {New York, NY, USA}, type = {AI Memo}
volume = {IV}, }
number = {3},
issn = {1045-3563}, # MacLisp (catch)
journal = {SIGPLAN Lisp Pointers}, @misc{Moon74,
month = jul, author = {David A. Moon},
pages = {1-55} title = {{MACLISP} Reference Manual},
year = 1974,
howpublished = {Project {MAC} -- {MIT}},
month = apr
} }
# Common Lisp (resumable exceptions) # Common Lisp (resumable exceptions)
@@ -1374,7 +1379,7 @@
# System F # System F
@phdthesis{Girard72, @phdthesis{Girard72,
author = {J. Y. Girard}, author = {Jean-Yves Girard},
school = {Universit{\'e} Paris 7}, school = {Universit{\'e} Paris 7},
title = {Interpr{\'e}tation fonctionnelle et {\'e}limination des coupures de l'arithm{\'e}tique d'ordre sup{\'e}rieur}, title = {Interpr{\'e}tation fonctionnelle et {\'e}limination des coupures de l'arithm{\'e}tique d'ordre sup{\'e}rieur},
year = 1972, year = 1972,

View File

@@ -503,9 +503,10 @@ handlers.
\label{ch:continuations} \label{ch:continuations}
Undelimited control: Landin's J~\cite{Landin98}, Reynolds' Undelimited control: Landin's J~\cite{Landin98}, Reynolds'
escape~\cite{Reynolds98a}, Scheme75's catch~\cite{SussmanS75}, callcc escape~\cite{Reynolds98a}, Scheme75's catch~\cite{SussmanS75} ---
is a procedural variation of catch. It was invented in which was based the less expressive MacLisp catch~\cite{Moon74},
1982~\cite{Abelson91}. callcc is a procedural variation of catch. It was invented in
1982~\cite{AbelsonHAKBOBPCRFRHSHW85}.
Delimited control: Control delimiters form the basis for delimited Delimited control: Control delimiters form the basis for delimited
control. \citeauthor{Felleisen88} introduced control delimiters in control. \citeauthor{Felleisen88} introduced control delimiters in