@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 = 	 ""
}

