This repository has been archived on 2022-08-10. You can view files and clone it, but cannot push or open issues or pull requests.
chez-openbsd/csug/csug.bib

569 lines
18 KiB
BibTeX
Raw Normal View History

2022-07-29 15:12:07 +02:00
@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}
}