|
|
|
@ -1171,7 +1171,7 @@ |
|
|
|
year = {1994} |
|
|
|
} |
|
|
|
|
|
|
|
# Control operators |
|
|
|
# Landin's J operator |
|
|
|
@article{Landin65, |
|
|
|
author = {Peter J. Landin}, |
|
|
|
title = {Correspondence between {ALGOL} 60 and Church's Lambda-notation: part |
|
|
|
@ -1204,6 +1204,138 @@ |
|
|
|
year = {1998} |
|
|
|
} |
|
|
|
|
|
|
|
@article{DanvyM08, |
|
|
|
author = {Olivier Danvy and |
|
|
|
Kevin Millikin}, |
|
|
|
title = {A Rational Deconstruction of Landin's {SECD} Machine with the {J} |
|
|
|
Operator}, |
|
|
|
journal = {Log. Methods Comput. Sci.}, |
|
|
|
volume = {4}, |
|
|
|
number = {4}, |
|
|
|
year = {2008} |
|
|
|
} |
|
|
|
|
|
|
|
# Cupto |
|
|
|
@inproceedings{GunterRR95, |
|
|
|
author = {Carl A. Gunter and |
|
|
|
Didier R{\'{e}}my and |
|
|
|
Jon G. Riecke}, |
|
|
|
title = {A Generalization of Exceptions and Control in ML-like Languages}, |
|
|
|
booktitle = {{FPCA}}, |
|
|
|
pages = {12--23}, |
|
|
|
publisher = {{ACM}}, |
|
|
|
year = {1995} |
|
|
|
} |
|
|
|
|
|
|
|
# Prompts |
|
|
|
@inproceedings{Felleisen88, |
|
|
|
author = {Matthias Felleisen}, |
|
|
|
title = {The Theory and Practice of First-Class Prompts}, |
|
|
|
booktitle = {{POPL}}, |
|
|
|
pages = {180--190}, |
|
|
|
publisher = {{ACM} Press}, |
|
|
|
year = {1988} |
|
|
|
} |
|
|
|
|
|
|
|
# Escape |
|
|
|
@article{Reynolds98a, |
|
|
|
author = {John C. Reynolds}, |
|
|
|
title = {Definitional Interpreters for Higher-Order Programming Languages}, |
|
|
|
journal = {High. Order Symb. Comput.}, |
|
|
|
volume = {11}, |
|
|
|
number = {4}, |
|
|
|
pages = {363--397}, |
|
|
|
year = {1998} |
|
|
|
} |
|
|
|
|
|
|
|
# Amb |
|
|
|
@incollection{McCarthy63, |
|
|
|
author = {John McCarthy}, |
|
|
|
title = {A Basis for a Mathematical Theory of Computation}, |
|
|
|
editor = {P. Braffort and D. Hirschberg}, |
|
|
|
series = {Studies in Logic and the Foundations of Mathematics}, |
|
|
|
publisher = {Elsevier}, |
|
|
|
volume = {35}, |
|
|
|
pages = {33--70}, |
|
|
|
year = {1963}, |
|
|
|
booktitle = {Computer Programming and Formal Systems}, |
|
|
|
OPTissn = "0049-237X", |
|
|
|
OPTdoi = "https://doi.org/10.1016/S0049-237X(08)72018-4" |
|
|
|
} |
|
|
|
|
|
|
|
# Simula (coroutines) |
|
|
|
@inproceedings{DahlMN68, |
|
|
|
author = {Ole-Johan Dahl and Bj\o{}rn Myhrhaug and Kristen Nygaard}, |
|
|
|
title = {Some Features of the SIMULA 67 Language}, |
|
|
|
year = {1968}, |
|
|
|
publisher = {Winter Simulation Conference}, |
|
|
|
booktitle = {Proceedings of the Second Conference on Applications of Simulations}, |
|
|
|
pages = {29--31}, |
|
|
|
numpages = {3}, |
|
|
|
location = {New York, New York, USA} |
|
|
|
} |
|
|
|
|
|
|
|
@book{DahlDH72, |
|
|
|
editor = {Ole-Johan Dahl and Edgar W. Dijkstra and C. A. R. Hoare}, |
|
|
|
title = {Structured Programming}, |
|
|
|
year = {1972}, |
|
|
|
isbn = {0122005503}, |
|
|
|
publisher = {Academic Press Ltd.}, |
|
|
|
address = {GBR} |
|
|
|
} |
|
|
|
|
|
|
|
# Second-hand reference for the inventor of coroutines |
|
|
|
@book{Knuth97, |
|
|
|
author = {Donald E. Knuth}, |
|
|
|
title = {The Art of Computer Programming, Volume 1 (3rd Ed.): Fundamental Algorithms}, |
|
|
|
year = {1997}, |
|
|
|
isbn = {0201896834}, |
|
|
|
publisher = {Addison Wesley Longman Publishing Co., Inc.}, |
|
|
|
address = {USA} |
|
|
|
} |
|
|
|
|
|
|
|
# Second-hand reference for call/cc |
|
|
|
@article{Abelson91, |
|
|
|
author = {Abelson, H. |
|
|
|
and Dybvig, R. K. |
|
|
|
and Haynes, C. T. |
|
|
|
and Rozas, G. J. |
|
|
|
and Adams, N. I. |
|
|
|
and Friedman, D. P. |
|
|
|
and Kohlbecker, E. |
|
|
|
and Steele, G. L. |
|
|
|
and Bartley, D. H. |
|
|
|
and Halstead, R. |
|
|
|
and Oxley, D. |
|
|
|
and Sussman, G. J. |
|
|
|
and Brooks, G. |
|
|
|
and Hanson, C. |
|
|
|
and Pitman, K. M. |
|
|
|
and Wand, M. |
|
|
|
and Clinger, William |
|
|
|
and Rees, Jonathan}, |
|
|
|
title = {Revised4 Report on the Algorithmic Language Scheme}, |
|
|
|
year = {1991}, |
|
|
|
publisher = {Association for Computing Machinery}, |
|
|
|
address = {New York, NY, USA}, |
|
|
|
volume = {IV}, |
|
|
|
number = {3}, |
|
|
|
issn = {1045-3563}, |
|
|
|
journal = {SIGPLAN Lisp Pointers}, |
|
|
|
month = jul, |
|
|
|
pages = {1–-55} |
|
|
|
} |
|
|
|
|
|
|
|
# Common Lisp (resumable exceptions) |
|
|
|
@book{Steele90, |
|
|
|
author = {Guy L. Steele}, |
|
|
|
title = {Common {LISP}: The Language (2nd Ed.)}, |
|
|
|
year = {1990}, |
|
|
|
isbn = {1555580416}, |
|
|
|
publisher = {Digital Press}, |
|
|
|
address = {USA} |
|
|
|
} |
|
|
|
|
|
|
|
# System F |
|
|
|
@phdthesis{Girard72, |
|
|
|
author = {J. Y. Girard}, |
|
|
|
@ -1312,6 +1444,7 @@ |
|
|
|
year = {2008} |
|
|
|
} |
|
|
|
|
|
|
|
# Catchcont |
|
|
|
@misc{LongleyW08, |
|
|
|
author = {John Longley and Nicholas Wolverson}, |
|
|
|
title = {Eriskay: a programming language based on game semantics}, |
|
|
|
|