@String{pub-IEEE = "IEEE Computer Society Press"} @String{pub-IEEEadr = "1109 Spring Street, Suite 300, Silver Spring, MD 20910, USA"} @String{pub-DP = "Digital Press"} @String{pub-DPadr = "12 Crosby Drive, Bedford, MA 01730, USA"} @String{pub-PH = "Pren{\-}tice-Hall"} @String{pub-PHadr = "Englewood Cliffs, NJ 07632, USA"} @book{AMOP, author = {Gregor Kickzales, Jim de Rivi\`eres and Daniel G. Bobrow}, title = {The Art of Meta Object Protocol}, year = {1991}, publisher = {MIT Press} } @article{CLOS, key = {CLOS}, author = {{Daniel D. Bobrow,} {Linda G DeMichiel,} {Richard P. Gabriel,} {Sonya E. Keene,} {Gregor Kiczales} and {David A. Moon}}, title = {{Common Lisp Object System} Specification}, journal = {Sigplan Notices}, year = {1986}, month = {november}, volume = {23}, number = {Special Issue} } @book{CLtL2, author = {Guy L. {Steele Jr.}}, title = {Common Lisp: the Language, 2nd Edition}, year = {1990}, publisher = pub-DP, address = pub-DPadr, isbn = {1-55558-042-4}, lccn = {QA76.73.L23 S73 1990} } @inproceedings{Ducasse93-1, author = {Stephane Ducasse et Mireille Blay-Fornarino}, title = {Protocol for managing Dependencies between Objects by controlling Generic Function InvocationO}, booktitle = {OOPSLA'93 workshop on Object-Oriented Refelection and Metalevel Architectures}, organization = {ACM}, year = {1993}, month = {october} } @book{Dylan, author = {Apple Computer}, title = {Dylan: an Object Oriented Dynamic Language}, year = {1992}, month = {April}, editor = {}, publisher = {Apple} } @inproceedings{Gallesio93-1, author = {Erick Gallesio}, title = {Embedding a Scheme Interpreter in the {Tk} Toolkit}, booktitle = {First Tcl/Tk Workshop, Berkeley}, year = {1993}, month = {June}, editor = {Lawrence A. Rowe}, pages = {103--109} } @inproceedings{Gallesio94-1, key = {Gallesio94-1}, author = {Erick Gallesio}, title = {{\stklos}: A Scheme Object Oriented System dealing with the Tk Toolkit}, booktitle = {Xhibition 94, San Jose, CA}, year = {1994}, month = {June}, editor = {ICS}, pages = {63--71} } @techreport{Gallesio95-1, author = {Erick Gallesio}, title = {{\stk} Reference Manual}, institution = {I3S CNRS / Universit\'e de Nice - Sophia Antipolis}, year = {1995}, month = {juillet}, number = {RT~95-31}, pages = {82} } @techreport{Gallesio95-1a, author = {Erick Gallesio}, title = {{\stk} Reference Manual}, institution = {I3S CNRS / Universit\'e de Nice - Sophia Antipolis}, year = {1995}, month = {juillet}, number = {RT~95-31a}, pages = {82} } @techreport{Gallesio95-2, author = {Erick Gallesio}, title = {Designing a Meta Object Protocol to wrap a Standard Graphical Toolkit}, institution = {I3S CNRS / Universit\'e de Nice - Sophia Antipolis}, year = {1995}, month = {juillet}, number = {RT~95-32}, pages = {16} } @inproceedings{Gallesio96-1, author = {Erick Gallesio}, title = {{Designing a Meta Object Protocol to wrap a Standard Graphical Toolkit}}, booktitle = {{ISOTAS'96}}, year = {1996}, month = {march}, publisher = {LNCS 1049, Springer-Verlag}, pages = {137--156} } @TechReport{Gallesio97-2, author = "Erick Gallesio", title = "Programming the Tk toolit with an OO Scheme", institution = "I3S CNRS / Universit\'e de Nice - Sophia Antipolis", year = "1997", number = "????", month = "????", OPTcrossref = "", OPTkey = "", OPTtype = "", OPTnumber = "", OPTaddress = "", OPTmonth = "", OPTnote = "", OPTannote = "" } @TechReport{STkExtension, author = "Erick Gallesio", title = "Extending the \stk{} Interpreter", institution = "I3S CNRS / Universit\'e de Nice - Sophia Antipolis", year = "1997", OPTcrossref = "", OPTkey = "", OPTtype = "", OPTnumber = "", OPTaddress = "", OPTmonth = "", OPTnote = "", OPTannote = "" } @article{IEEE-Scheme, author = {IEEE Standard 1178--1990}, title = {{IEEE Standard for the Scheme Programming Language}}, journal = {Institute of Electrical and Electronical Engineers, Inc. (New York)}, year = {1991} } @book{Kernighan:CPL88, author = {Brian W. Kernighan and Dennis M. Ritchie}, title = {The C Programming Language}, year = {1988}, publisher = pub-PH, address = pub-PHadr, edition = {Second}, isbn = {0-13-110362-8}, lccn = {QA76.73.C15 K47 1988}, pages = {xii + 272}, bibdate = {Wed Dec 15 10:36:09 1993} } @inbook{Kickzales:PCL, author = {Gregor J. Kiczales and Luis H. Rodriguez Jr}, title = {Object-Oriented Programming: The {CLOS} Perspective}, chapter = {Efficient Method Dispatch in {PCL}}, year = {1993}, editor = {A. Paepcke}, publisher = {The MIT Press, Cambridge, MA}, pages = {335--348} } @inproceedings{Kickzales:oopsla92, author = {Gregor Kickzales and John Lamping}, title = {Issues in the Design and Specification of Class Libraries}, booktitle = {Proceedings of OOPSLA}, year = {1992} } @inproceedings{Lisp:History-1, author = {John McCarthy}, title = {History of Lisp}, booktitle = {Proceedings of the ACM SIGPLAN Hystory of Programming Languages Conference, Los Angeles, California}, year = {1978}, month = {june} } @article{Lisp:History-2, author = {{Guy L. Steele Jr.} and {Richard P. Gabriel}}, title = {The Evolution of Lisp}, journal = {ACM SIGPLAN Notices}, year = {1993}, month = {March}, volume = {28}, number = {3}, pages = {231--270} } @conference{Lord95-1, author = {Thomas Lord}, title = {The Guile Architecture for Ubiquitous Computing, An anatomy of Guile}, booktitle = {Proceedings of the Usenix Tcl/Tk Workshop'95}, year = {1995}, pages = {to appear} } @techreport{Mugridge-91, author = {W. B. Mugridge, J.G. Hosking and J. Hamer}, title = {Multi-methods in statically-typed programming language}, institution = {Departement of Computer Science, University of Auckland}, year = {1991}, number = {50} } @conference{OpenC++, author = {Shigeru Chiba and Takashi Masuda}, title = {Designing an Extensible Distributed Language with a Meta-Level Architecture}, booktitle = {Proceedings of the 7th European Conference on Object-Oriented Programming (ECOOP'93)}, year = {1993}, month = {may}, publisher = {LNCS 707, Springer-Verlag}, pages = {482--501} } @inproceedings{Ouster-Tcl, key = {Ouster-Tcl}, author = {John K. Ousterhout}, title = {{Tcl}: an embeddable command language}, booktitle = {USENIX Winter Conference}, year = {1990}, month = {January}, pages = {183--192} } @inproceedings{Ouster-Tk, author = {John K. Ousterhout}, title = {{An X11 toolkit based on the Tcl Language}}, booktitle = {USENIX Winter Conference}, year = {1991}, month = {January}, pages = {105--115} } @book{Ouster-book, author = {John K. Ousterhout}, title = {Tcl and the Tk toolkit}, year = {1994}, publisher = {Addison-Wesley}, isbn = {0-201-63337-X} } @book{POSIX.1-90, key = {POSIX.1-90}, author = {POSIX Committee}, title = {System Application Program Interface ({API}) [C Language]}, year = {1990}, publisher = pub-IEEE, address = pub-IEEEadr, series = {Information technology---Portable Operating System Interface ({POSIX})}, isbn = {1-55937-061-0}, lccn = {90-084554}, iso-standard-number = {ISO/IEC 9945-1: 1990}, ieee-standard-number = {IEEE Std 1003.1-1990}, acknowledgement = ack-kb } @article{R4RS, author = {William Clinger and Jonathan Rees (editors)}, title = {{$Revised^{4}$ Report on the Algorithmic Language Scheme}}, journal = {ACM Lisp Pointers}, year = {1991}, volume = {4}, number = {3} } @book{SICP, author = {H. Abelson , G. J. Sussman and J. Sussman}, title = {Structure and Interpretation of Computer Programs}, year = {1985}, publisher = {McGraw-Hill (New York)} } @article{SOS, author = {Chris Hanson}, title = {The SOS Reference Manual, version 1.5}, journal = {in-line documentation of the SOS package. Source available on martigny.ai.mit.edu in /archive/cph directory}, year = {1993}, month = {March} } @unpublished{Tiny-Clos, author = {Gregor Kickzales}, title = {Tiny-Clos}, year = {1992}, month = {December}, note = {Source available on \mbox{parcftp.xerox.com} in directory \mbox{/pub/mops}}, journal = {unpublished work. Source available on \mbox{parcftp.xerox.com} in directory \mbox{/pub/mops}} } @article{Tung-Dybvig-96, key = {Modules, Scheme, linking, loading, interactive programming}, author = {Sho-Huan Simon Tung and R. Kent Dybvig}, title = {Reliable Interactive Programming with Modules}, journal = {LISP and Symbolic Computation}, year = {1996}, volume = {9}, pages = {343--358}, } @article{X11, author = {Robert W. Scheiflert and Jim Gettys}, title = {{The X Window System}}, journal = {ACM Transactions on Graphics}, year = {1986}, month = {April}, volume = {5}, number = {2}, pages = {79--109} } @inproceedings{interviews, key = {interviews}, author = {Mark A. Linton, Paul R. Calder and John Vlissides}, title = {The Design and Implementation of InterViews}, booktitle = {Proceedings of the USENIX C++ Workshop}, year = {1987}, month = {november}, address = {Santa Fe, New Mexico} } @InProceedings{Queinnec-Geffroy92, author = "C. Queinnec and J-M. Geffroy", title = "{Partial Evaluation Applied to Symbolic Pattern Matching with Intelligent Backtrack}", OPTcrossref = "", OPTkey = "", editor = "M. Billaud, {\em et al}", OPTvolume = "", number = "81--82", series = "Bigre", OPTpages = "109--117", booktitle = "Workshop in Static Analysis", year = "1992", OPTorganization = "", OPTpublisher = "", address = "Bordeaux (France)", month = "September", OPTnote = "", OPTannote = "" } @TechReport{Wright-Duba-93, author = "A. Wright and B.Duba", title = "{Pattern Matching for Scheme}", institution = "Department of Computer Science, Rice University", year = "1993", OPTcrossref = "", OPTkey = "", OPTtype = "", OPTnumber = "", OPTaddress = "", month = "October", OPTnote = "", OPTannote = "" } @Manual{Serrano-97, title = "{Bigloo User's Manual, v1.9b}", OPTcrossref = "", OPTkey = "", author = "Manuel Serrano", OPTorganization = "University of Geneve", OPTaddress = "", OPTedition = "", year = "1997", month = "June", OPTnote = "", OPTannote = "" }