569 lines
18 KiB
BibTeX
569 lines
18 KiB
BibTeX
@string{p:popl83 = {Conference Record of the Tenth Annual {ACM} Symposium
|
|
on Principles of Programming Languages}}
|
|
@string{p:popl87 = {Conference Record of the Fourteenth Annual {ACM} Symposium
|
|
on Principles of Programming Languages}}
|
|
@string{p:popl88 = {Conference Record of the Fifteenth Annual {ACM} Symposium
|
|
on Principles of Programming Languages}}
|
|
@string{p:popl90 = {Conference Record of the Seventeenth Annual {ACM} Symposium
|
|
on Principles of Programming Languages}}
|
|
@string{p:popl91 = {Conference Record of the Eighteenth Annual {ACM} Symposium
|
|
on Principles of Programming Languages}}
|
|
@string{p:popl99 = {Conference Record of the 26th Annual {ACM} Symposium
|
|
on Principles of Programming Languages}}
|
|
|
|
@string{p:ppopp90 = {Proceedings of the Second {ACM} {SIGPLAN} Symposium
|
|
on Principles and Practice of Parallel Programming}}
|
|
|
|
@string{p:sigplan86 = {Proceedings of the {SIGPLAN} '86 Symposium
|
|
on Compiler Construction}}
|
|
@string{p:sigplan87 = {Proceedings of the {SIGPLAN} '87 Symposium
|
|
on Interpreters and Interpretive Techniques}}
|
|
@string{p:pldi88 = {Proceedings of the {SIGPLAN} '88 Conference
|
|
on Programming Language Design and Implementation}}
|
|
@string{p:pldi90 = {Proceedings of the {SIGPLAN} '90 Conference
|
|
on Programming Language Design and Implementation}}
|
|
@string{p:pldi93 = {Proceedings of the {SIGPLAN} '93 Conference
|
|
on Programming Language Design and Implementation}}
|
|
@string{p:pldi95 = "Proceedings of the ACM SIGPLAN '95 Conference on
|
|
Programming Language Design and Implementation"}
|
|
@string{p:pldi96 = {Proceedings of the {SIGPLAN} '96 Conference
|
|
on Programming Language Design and Implementation}}
|
|
|
|
@string{p:iccl98 = {Proceedings of the {IEEE Computer Society}
|
|
1998 International Conference on Computer Languages}}
|
|
|
|
@string{p:sehld83 = {Proceedings of the {ACM} Software Engineering Symposium
|
|
on High-Level Debugging}}
|
|
|
|
@string{p:lisp80 = {Conference Record of the 1980 {Lisp} Conference}}
|
|
@string{p:lfp84 = {Proceedings of the 1984 {ACM} Conference on {Lisp}
|
|
and Functional Programming}}
|
|
@string{p:lfp86 = {Proceedings of the 1986 {ACM} Conference on {Lisp}
|
|
and Functional Programming}}
|
|
@string{p:lfp88 = {Proceedings of the 1988 {ACM} Conference on {Lisp}
|
|
and Functional Programming}}
|
|
@string{p:lfp90 = {Proceedings of the 1990 {ACM} Conference on {Lisp}
|
|
and Functional Programming}}
|
|
@string{p:lfp94 = {Proceedings of the 1994 {ACM} Conference on {Lisp}
|
|
and Functional Programming}}
|
|
|
|
@string{p:lics86 = {Proceedings of the Symposium on Logic in Computer Science}}
|
|
@string{p:lics88 = {Proceedings of the Third Symposium on Logic
|
|
in Computer Science}}
|
|
|
|
@string{j:cacm = {Communications of the {ACM}}}
|
|
@string{j:acm = {Journal of the {ACM}}}
|
|
@string{j:ipl = {Information Processing Letters}}
|
|
@string{j:cl = {Computer Languages}}
|
|
@string{j:lasc = {{Lisp} and Symbolic Computation}}
|
|
@string{j:hasc = {{Higher Order} and Symbolic Computation}}
|
|
@string{j:sn = {{SIGPLAN} Notices}}
|
|
@string{j:lp = {{LISP} Pointers}}
|
|
@string{j:tcs = {Theoretical Computer Science}}
|
|
@string{j:toplas = {{ACM} Transactions on Programming Languages and Systems}}
|
|
|
|
@string{elsevier = {Elsevier Science Publishers}}
|
|
@string{iucs = {Indiana Computer Science Department}}
|
|
|
|
@string{LNCS = {Springer-Verlag Lecture Notes in Computer Science}}
|
|
|
|
@techreport{Sussman:scheme,
|
|
author = {Gerald J. Sussman and Guy L. {Steele Jr.}},
|
|
title = {{Scheme}: An Interpreter for Extended Lambda Calculus},
|
|
year = 1975,
|
|
month = may,
|
|
number = 349,
|
|
type = {MIT AI Memo},
|
|
institution = {Massachusetts Institute of Technology}}
|
|
|
|
@techreport{Steele:scheme,
|
|
author = {Guy L. {Steele Jr.} and Gerald J. Sussman},
|
|
title = {The Revised Report on {Scheme}, a Dialect of {Lisp}},
|
|
year = 1978,
|
|
month = jan,
|
|
number = 452,
|
|
type = {MIT AI Memo},
|
|
institution = {Massachusetts Institute of Technology}}
|
|
|
|
@book{Manis:schematics,
|
|
author = {Vincent S. Manis and James J. Little},
|
|
title = {The Schematics of Computation},
|
|
year = 1995,
|
|
publisher = {Prentice Hall}}
|
|
|
|
@book{Springer:sap,
|
|
author = {George Springer and Daniel P. Friedman},
|
|
title = {Scheme and the Art of Programming},
|
|
year = 1989,
|
|
publisher = {MIT Press and McGraw-Hill}}
|
|
|
|
@book{Friedman:lisper,
|
|
author = {Daniel P. Friedman and Matthias Felleisen},
|
|
title = {The Little Schemer},
|
|
year = 1996,
|
|
edition = {fourth},
|
|
publisher = {MIT Press}}
|
|
|
|
@book{Abelson:sicp1ed,
|
|
author = {Harold Abelson and Gerald J. Sussman with Julie Sussman},
|
|
title = {Structure and Interpretation of Computer Programs},
|
|
edition = {first},
|
|
year = 1985,
|
|
publisher = {MIT Press and McGraw-Hill}}
|
|
|
|
@book{Abelson:sicp,
|
|
author = {Harold Abelson and Gerald J. Sussman with Julie Sussman},
|
|
title = {Structure and Interpretation of Computer Programs},
|
|
year = 1996,
|
|
edition = {second},
|
|
publisher = {MIT Press and McGraw-Hill}}
|
|
|
|
@book{Steele:common,
|
|
author = {Guy L. {Steele Jr.}},
|
|
title = {{Common} {Lisp}, the Language},
|
|
publisher = {Digital Press},
|
|
edition = {second},
|
|
year = 1990}
|
|
|
|
@article{Clinger:revised,
|
|
author = {William Clinger and
|
|
Jonathan Rees and
|
|
others},
|
|
title = {The Revised$^4$ Report on the Algorithmic Language {Scheme}},
|
|
journal = j:lp,
|
|
volume = 4,
|
|
number = 3,
|
|
year = 1991}
|
|
|
|
@article{Kelsey:r5rs,
|
|
author = {Richard Kelsey and William Clinger and
|
|
Jonathan Rees and
|
|
others},
|
|
title = {The Revised$^5$ Report on the Algorithmic Language {Scheme}},
|
|
journal = j:hasc,
|
|
volume = 11,
|
|
number = 1,
|
|
year = 1999}
|
|
|
|
@article{Dybvig:engines,
|
|
author = {R. Kent Dybvig and Robert Hieb},
|
|
title = {Engines from Continuations},
|
|
journal = j:cl,
|
|
volume = 14,
|
|
number = 2,
|
|
pages = {109--123},
|
|
year = 1989}
|
|
|
|
@article{Haynes:obtaining,
|
|
author = {Christopher T. Haynes and Daniel P. Friedman and Mitchell Wand},
|
|
title = {Obtaining Coroutines with Continuations},
|
|
journal = j:cl,
|
|
volume = 11,
|
|
number = {3/4},
|
|
pages = {143--153},
|
|
year = 1986}
|
|
|
|
@article{Haynes:abstracting,
|
|
author = {Christopher T. Haynes and Daniel P. Friedman},
|
|
title = {Abstracting Timed Preemption with Engines},
|
|
journal = j:cl,
|
|
volume = 12,
|
|
number = 2,
|
|
pages = {109--121},
|
|
year = 1987}
|
|
|
|
@inproceedings{Hieb:representing,
|
|
author = {Robert Hieb and
|
|
R. Kent Dybvig and
|
|
Carl Bruggeman},
|
|
title = {Representing Control in the Presence of First-class Continuations},
|
|
booktitle = p:pldi90,
|
|
pages = {66--77},
|
|
month = jun,
|
|
year = 1990}
|
|
|
|
@inproceedings{Bruggeman:oneshots,
|
|
author = {Carl Bruggeman and Oscar Waddell and R. Kent Dybvig},
|
|
title = {Representing Control in the Presence of One-Shot Continuations},
|
|
booktitle = p:pldi96,
|
|
pages = {99--107},
|
|
month = may,
|
|
year = 1996
|
|
}
|
|
|
|
@manual{IEEE:1178,
|
|
title = {{IEEE} Standard for the {Scheme} Programming Language},
|
|
note = {IEEE Std 1178-1990},
|
|
organization = {{IEEE} Computer Society},
|
|
month = may,
|
|
year = 1991}
|
|
|
|
@book{Kernighan:c,
|
|
author = {Brian W. Kernighan and Dennis M. Ritchie},
|
|
title = {The {C} Programming Language},
|
|
edition = {second},
|
|
publisher = {Prentice Hall},
|
|
year = 1988}
|
|
|
|
@article{Naur:revised,
|
|
author = {Peter Naur and others},
|
|
title = {Revised Report on the Algorithmic Language {ALGOL} 60},
|
|
journal = j:cacm,
|
|
volume = 6,
|
|
number = 1,
|
|
pages = {1--17},
|
|
month = jan,
|
|
year = 1963}
|
|
|
|
@inproceedings{Daniel:prolog-fft,
|
|
author = {Sam M. Daniel},
|
|
title = {Efficient recursive {FFT} implementation in {Prolog}},
|
|
booktitle = {Proceedings of the Second
|
|
International Conference on the Practical Application of Prolog},
|
|
pages = {175--185},
|
|
year = 1994}
|
|
|
|
@inproceedings{Wand:continuation-based,
|
|
author = {Mitchell Wand},
|
|
title = {Continuation-Based Multiprocessing},
|
|
booktitle = p:lisp80,
|
|
month = aug,
|
|
pages = {19--28},
|
|
year = 1980}
|
|
|
|
@article{Robinson:unification,
|
|
author = {J. A. Robinson},
|
|
title = {A Machine-Oriented Logic based on the Resolution Principle},
|
|
journal = j:acm,
|
|
volume = 12,
|
|
number = 1,
|
|
pages = {23--41},
|
|
year = 1965}
|
|
|
|
@techreport{Plaisted:sets,
|
|
author = {David A. Plaisted},
|
|
title = {Constructs for Sets, Quantifiers, and Rewrite Rules in {Lisp}},
|
|
year = 1984,
|
|
month = jun,
|
|
number = {UIUCDCS-R-84-1176},
|
|
institution = {University of Illinois at Urbana-Champaign Department
|
|
of Computer Science}}
|
|
|
|
@book{Clocksin:prolog,
|
|
author = {William F. Clocksin and Christopher S. Mellish},
|
|
title = {Programming in {Prolog}},
|
|
publisher = {Springer-Verlag},
|
|
edition = {second},
|
|
year = 1984}
|
|
|
|
@incollection(Friedman:devils,
|
|
author = {Daniel P. Friedman and Christopher T. Haynes
|
|
and Eugene E. Kohlbecker},
|
|
title = {Programming with Continuations},
|
|
year = 1984,
|
|
booktitle = {Program Transformation and Programming Environments},
|
|
editor = {P. Pepper},
|
|
publisher = {Springer-Verlag},
|
|
pages = {263--274})
|
|
|
|
@article{Naur:algol,
|
|
author = {Peter Naur and others},
|
|
title = {Revised Report on the Algorithmic Language {ALGOL} 60},
|
|
journal = j:cacm,
|
|
volume = 6,
|
|
number = 1,
|
|
pages = {1--17},
|
|
month = jan,
|
|
year = 1963}
|
|
|
|
@inproceedings{Dybvig:guardians,
|
|
author = {R. Kent Dybvig and Carl Bruggeman and David Eby},
|
|
title = {Guardians in a generation-based garbage collector},
|
|
booktitle = p:pldi93,
|
|
pages = "207-216",
|
|
month = jun,
|
|
year = 1993}
|
|
|
|
@article{Dybvig:lambdastar,
|
|
author = {R. Kent Dybvig and Robert Hieb},
|
|
title = {A New Approach to Procedures with Variable Arity},
|
|
journal = j:lasc,
|
|
volume = 3,
|
|
number = 3,
|
|
pages = {229--244},
|
|
month = sep,
|
|
year = 1990}
|
|
|
|
@article{Dybvig:syntactic,
|
|
author = {R. Kent Dybvig and Robert Hieb and Carl Bruggeman},
|
|
title = {Syntactic Abstraction in {Scheme}},
|
|
journal = j:lasc,
|
|
volume = 5,
|
|
number = 4,
|
|
pages = {295--326},
|
|
year = 1993}
|
|
|
|
@inproceedings{Ashley:mvalues,
|
|
author = {J. Michael Ashley and R. Kent Dybvig},
|
|
title = {An efficient implementation of multiple return values in {Scheme}},
|
|
booktitle = p:lfp94,
|
|
pages = {140-149},
|
|
month = jun,
|
|
year = 1994}
|
|
|
|
@manual{Dybvig:cssm,
|
|
author = {R. Kent Dybvig},
|
|
title = {{Chez Scheme} System Manual, Rev. 3.0},
|
|
organization = {Cadence Research Systems},
|
|
address = {Bloomington, Indiana},
|
|
month = "December",
|
|
year = 1995}
|
|
|
|
@Book{Briggs:dft,
|
|
author = "William Briggs and Van Emden Henson",
|
|
title = "The {DFT}: {An} Owner's Manual for the Discrete Fourier Transform",
|
|
publisher = "Society for Industrial and Applied Mathematics",
|
|
year = "1995",
|
|
address = "Philadelphia"}
|
|
|
|
@book{Dybvig:tspl4,
|
|
author = {R. Kent Dybvig},
|
|
title = {The Scheme Programming Language},
|
|
year = 2009,
|
|
edition = {4th},
|
|
publisher = {MIT Press}}
|
|
|
|
@phdthesis{Kohlbecker:phd,
|
|
author = {Eugene Kohlbecker},
|
|
title = {Syntactic Extensions in the Programming Language {Lisp}},
|
|
school = {Indiana University},
|
|
address = {Bloomington},
|
|
month = aug,
|
|
year = 1986}
|
|
|
|
@article{Dybvig:expansion:jour,
|
|
author = {R. Kent Dybvig and Daniel P. Friedman and Christopher T. Haynes},
|
|
title = {Expansion-Passing Style: A General Macro Mechanism},
|
|
journal = j:lasc,
|
|
volume = 1,
|
|
number = 1,
|
|
pages = {53--75},
|
|
year = 1988}
|
|
|
|
@techreport{Dybvig:destination,
|
|
author = {R. Kent Dybvig and Robert Hieb and Tom Butler},
|
|
title = {Destination-driven code generation},
|
|
institution = iucs,
|
|
number = 302,
|
|
month = feb,
|
|
year = 1990}
|
|
|
|
@techreport{Dybvig:syntax-case,
|
|
author = {R. Kent Dybvig},
|
|
title = {Writing hygienic macros in Scheme with syntax-case},
|
|
institution = iucs,
|
|
number = 356,
|
|
month = jun,
|
|
year = 1992}
|
|
|
|
@techreport{Dybvig:sm,
|
|
author = {R. Kent Dybvig and David Eby and Carl Bruggeman},
|
|
title = {Don't stop the {BiBOP}: Flexible and efficient storage
|
|
management for dynamically-typed languages},
|
|
institution = iucs,
|
|
number = 400,
|
|
month = "March",
|
|
year = 1994}
|
|
|
|
@phdthesis{Dybvig:phd,
|
|
author = {R. Kent Dybvig},
|
|
title = {Three Implementation Models for Scheme},
|
|
school = {University of North Carolina},
|
|
address = {Chapel Hill},
|
|
month = apr,
|
|
year = 1987}
|
|
|
|
@inproceedings{Burger:regalloc,
|
|
author = {Robert G. Burger and
|
|
Oscar Waddell and
|
|
R. Kent Dybvig},
|
|
title = {Register Allocation Using Lazy Saves, Eager Restores,
|
|
and Greedy Shuffling},
|
|
booktitle = p:pldi95,
|
|
pages = {130--138},
|
|
month = jun,
|
|
year = 1995}
|
|
|
|
@InProceedings{Burger:floatprinting,
|
|
author = "Robert G. Burger and R. Kent Dybvig",
|
|
title = "Printing Floating-Point Numbers Quickly and Accurately",
|
|
booktitle = p:pldi96,
|
|
pages = "108--116",
|
|
month = may,
|
|
year = 1996,
|
|
}
|
|
|
|
@InProceedings{burger:pdrtc,
|
|
author = "Robert G. Burger and R. Kent Dybvig",
|
|
title = "An Infrastructure for Profile-Driven Dynamic Recompilation",
|
|
booktitle = p:iccl98,
|
|
pages = "240--251",
|
|
month = may,
|
|
year = 1998
|
|
}
|
|
|
|
@inproceedings{waddell:modules,
|
|
author = {Oscar Waddell and R. Kent Dybvig},
|
|
title = {Extending the scope of syntactic abstraction},
|
|
booktitle = p:popl99,
|
|
pages = "203--213",
|
|
month = jan,
|
|
year = 1999,
|
|
}
|
|
|
|
@InProceedings{waddell:sas97,
|
|
author = "Oscar Waddell and R. Kent Dybvig",
|
|
title = "Fast and Effective Procedure Inlining",
|
|
booktitle = "Fourth International Symposium on Static Analysis",
|
|
year = "1997",
|
|
series = lncs,
|
|
volume = "1302",
|
|
pages = "35--52",
|
|
publisher = "Springer-Verlag"
|
|
}
|
|
|
|
@InProceedings{bawden:pepm99,
|
|
author = {Alan Bawden},
|
|
title = {Quasiquotation in LISP},
|
|
booktitle = {O. Danvy, Ed., University of Aarhus, Dept. of Computer Science},
|
|
year = {1999},
|
|
pages = {88--99}
|
|
}
|
|
|
|
@article{Waddell:fixing-letrec,
|
|
author = {Oscar Waddell and Dipanwita Sarkar and R. Kent Dybvig},
|
|
title = {Fixing Letrec: A Faithful Yet Efficient Implementation of {Scheme}'s
|
|
Recursive Binding Construct},
|
|
journal = {Higher-order and symbolic computation},
|
|
volume = 18,
|
|
number = "3/4",
|
|
pages = {299--326},
|
|
year = 2005,
|
|
texturl = "http://www.cs.indiana.edu/~dyb/pubs/fixing-letrec.pdf",
|
|
abstracturl = "http://www.cs.indiana.edu/~dyb/pubs/fixing-letrec-abstract.html",
|
|
biburl = "http://www.cs.indiana.edu/~dyb/pubs/fixing-letrec.bib",
|
|
annote = {Describes how Chez Scheme handles {\tt letrec} expressions
|
|
efficiently and with full enforcement of the revised
|
|
report's restriction preventing evaluation of left-hand-side
|
|
variable references and assignments before the righ-hand
|
|
sides have been evaluated.}}
|
|
|
|
@inproceedings{Dybvig:hocs,
|
|
author = {R. Kent Dybvig},
|
|
title = {The Development of {Chez Scheme}},
|
|
booktitle = {Proceedings of the Eleventh {ACM SIGPLAN} International
|
|
Conference on Functional Programming},
|
|
pages = {1--12},
|
|
month = sep,
|
|
year = 2006,
|
|
texturl = "http://www.cs.indiana.edu/~dyb/pubs/hocs.pdf",
|
|
biburl = "http://www.cs.indiana.edu/~dyb/pubs/hocs.bib",
|
|
annote = {A brief history of Chez Scheme's development}
|
|
}
|
|
|
|
@Misc{r6rs,
|
|
author = {Michael Sperber and R. Kent
|
|
Dybvig and Matthew Flatt and Anton van Straaten (eds.)},
|
|
title = {Revised${}^6$ Report on the Algorithmic Language {Scheme}},
|
|
month = "September",
|
|
year = 2007,
|
|
url = "http://www.r6rs.org/"
|
|
}
|
|
|
|
@Misc{r6rslibs,
|
|
author = {Michael Sperber and R. Kent
|
|
Dybvig and Matthew Flatt and Anton van Straaten (eds.)},
|
|
title = {Revised${}^6$ Report on the Algorithmic Language {Scheme}---Standard Libraries},
|
|
month = "September",
|
|
year = 2007,
|
|
url = "http://www.r6rs.org/"
|
|
}
|
|
|
|
@Misc{r6rsapps,
|
|
author = {Michael Sperber and R. Kent
|
|
Dybvig and Matthew Flatt and Anton van Straaten (eds.)},
|
|
title = {Revised${}^6$ Report on the Algorithmic Language {Scheme}---Non-normative Appendices},
|
|
month = "September",
|
|
year = 2007,
|
|
url = "http://www.r6rs.org/"
|
|
}
|
|
|
|
@inproceedings{adams:equal,
|
|
author = {Michael Adams and R. Kent Dybvig},
|
|
title = {Efficient Nondestructive Equality Checking for Trees and Graphs},
|
|
booktitle = {Proceedings of the 13th {ACM SIGPLAN} International
|
|
Conference on Functional Programming},
|
|
pages = {179--188},
|
|
month = sep,
|
|
year = 2008}
|
|
|
|
@inproceedings{ghuloum:eq-hash-tables,
|
|
title={Generation-friendly eq hash tables},
|
|
author = {Abdulaziz Ghuloum and R. Kent Dybvig},
|
|
booktitle={2007 Workshop on Scheme and Functional Programming},
|
|
year = 2007,
|
|
url = "http://sfp2007.ift.ulaval.ca/programme.html",
|
|
pages={27--35}
|
|
}
|
|
|
|
@inproceedings{Dybvig:mitchfest-threads,
|
|
title={A {Scheme} for native threads},
|
|
author = {R. Kent Dybvig},
|
|
booktitle={Symposium in Honor of Mitchell Wand},
|
|
url = "https://web.archive.org/web/20170626072601/http://www.ccs.neu.edu/events/wand-symposium/talks/mitchfest-09-dybvig.pdf",
|
|
month = aug,
|
|
year = 2009
|
|
}
|
|
|
|
@inproceedings{Ghuloum:fixing-letrec,
|
|
title={Fixing letrec (reloaded)},
|
|
author = {Abdulaziz Ghuloum and R. Kent Dybvig},
|
|
booktitle={2009 Workshop on Scheme and Functional Programming},
|
|
url = "http://www.schemeworkshop.org/2009/",
|
|
month = aug,
|
|
year = 2009,
|
|
}
|
|
|
|
@inproceedings{Ghuloum:libraries,
|
|
title = {Implicit phasing for {R6RS} libraries},
|
|
author = {Abdulaziz Ghuloum and R. Kent Dybvig},
|
|
booktitle = {\it Proceedings of the 12th ACM SIGPLAN International
|
|
Conference on Functional Programming},
|
|
pages = {303--314},
|
|
url = {http://doi.acm.org/10.1145/1291220.1291197},
|
|
year = {2007}
|
|
}
|
|
|
|
@phdthesis{ghuloum:phd,
|
|
author = {Ghuloum, Abdulaziz},
|
|
note = {Adviser-Dybvig, R. Kent},
|
|
title = {Implicit phasing for library dependencies},
|
|
year = {2008},
|
|
isbn = {978-1-109-02767-9},
|
|
order_no = {AAI3344623},
|
|
publisher = {Indiana University},
|
|
address = {Indianapolis, IN, USA},
|
|
school = {Indiana University}
|
|
}
|
|
|
|
@inproceedings{Hayes:ephemerons,
|
|
author = {Barry Hayes},
|
|
title = {Ephemerons: a New Finalization Mechanism},
|
|
booktitle = {\it Proceedings of the 12th ACM SIGPLAN
|
|
Conference on Object-Oriented Languages, Programming, Systems,
|
|
and Applications},
|
|
pages = {176--183},
|
|
url = {https://doi.org/10.1145/263700.263733},
|
|
year = {1997}
|
|
}
|