@book{Kiczales:1991:AMP:574212,
 author = {Kiczales, Gregor and Rivieres, Jim Des},
 title = {The  Art of the Metaobject Protocol},
 year = {1991},
 isbn = {0262111586},
 publisher = {MIT Press},
 address = {Cambridge, MA, USA},
} 

@article{Bobrow:1986:CML:960112.28700,
 author = {Bobrow, Daniel G. and Kahn, Kenneth and Kiczales, Gregor and Masinter, Larry and Stefik, Mark and Zdybel, Frank},
 title = {CommonLoops: Merging Lisp and Object-oriented Programming},
 journal = {SIGPLAN Not.},
 issue_date = {Nov. 1986},
 volume = {21},
 number = {11},
 month = jun,
 year = {1986},
 issn = {0362-1340},
 pages = {17--29},
 numpages = {13},
 url = {http://doi.acm.org/10.1145/960112.28700},
 doi = {10.1145/960112.28700},
 acmid = {28700},
 publisher = {ACM},
 address = {New York, NY, USA},
}

@inproceedings{Bobrow:1986:CML:28697.28700,
 author = {Bobrow, Daniel G. and Kahn, Kenneth and Kiczales, Gregor and Masinter, Larry and Stefik, Mark and Zdybel, Frank},
 title = {CommonLoops: Merging Lisp and Object-oriented Programming},
 booktitle = {Conference Proceedings on Object-oriented Programming Systems, Languages and Applications},
 series = {OOPLSA '86},
 year = {1986},
 isbn = {0-89791-204-7},
 location = {Portland, Oregon, USA},
 pages = {17--29},
 numpages = {13},
 url = {http://doi.acm.org/10.1145/28697.28700},
 doi = {10.1145/28697.28700},
 acmid = {28700},
 publisher = {ACM},
 address = {New York, NY, USA},
}

@Book{Steele:1984:CLL,
  author =       "Guy L. Steele",
  title =        "{COMMON LISP}: the language",
  publisher =    pub-DP,
  address =      pub-DP:adr,
  pages =        "xii + 465",
  year =         "1984",
  ISBN =         "0-932376-41-X (paperback)",
  ISBN-13 =      "978-0-932376-41-1 (paperback)",
  LCCN =         "QA76.73.L23S73 1984",
  bibdate =      "Wed Jan 29 17:05:18 2003",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/common-lisp.bib",
  note =         "With contributions by Scott E. Fahlman and Richard P.
                 Gabriel and David A. Moon and Daniel L. Weinreb.",
  acknowledgement = ack-nhfb,
  keywords =     "COMMON LISP (Computer program language)",
}

@book{Steele:1990:CLL:95411,
 author = {Steele,Jr., Guy L.},
 title = {Common LISP: The Language (2nd Ed.)},
 year = {1990},
 isbn = {1-55558-041-6},
 publisher = {Digital Press},
 address = {Newton, MA, USA},
}

@incollection{Rhodes:2008:SSC:1482373.1482380,
 author = {Rhodes, Christophe},
 chapter = {SBCL: A Sanely-Bootstrappable Common Lisp},
 title = {Self-Sustaining Systems},
 editor = {Hirschfeld, Robert and Rose, Kim},
 year = {2008},
 isbn = {978-3-540-89274-8},
 pages = {74--86},
 numpages = {13},
 url = {http://dx.doi.org/10.1007/978-3-540-89275-5_5},
 doi = {10.1007/978-3-540-89275-5_5},
 acmid = {1482380},
 publisher = {Springer-Verlag},
 address = {Berlin, Heidelberg},
}

@inproceedings{Queinnec:1996:SCT:232627.232653,
 author = {Queinnec, Christian and de Roure, David},
 title = {Sharing Code Through First-class Environments},
 booktitle = {Proceedings of the First ACM SIGPLAN International Conference on Functional Programming},
 series = {ICFP '96},
 year = {1996},
 isbn = {0-89791-770-7},
 location = {Philadelphia, Pennsylvania, USA},
 pages = {251--261},
 numpages = {11},
 url = {http://doi.acm.org/10.1145/232627.232653},
 doi = {10.1145/232627.232653},
 acmid = {232653},
 publisher = {ACM},
 address = {New York, NY, USA},
}

@inproceedings{Gelernter:1987:EFC:41625.41634,
 author = {Gelernter, D. and Jagannathan, S. and London, T.},
 title = {Environments As First Class Objects},
 booktitle = {Proceedings of the 14th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages},
 series = {POPL '87},
 year = {1987},
 isbn = {0-89791-215-2},
 location = {Munich, West Germany},
 pages = {98--110},
 numpages = {13},
 url = {http://doi.acm.org/10.1145/41625.41634},
 doi = {10.1145/41625.41634},
 acmid = {41634},
 publisher = {ACM},
 address = {New York, NY, USA},
}

@inproceedings{flexichain,
 author = {Strandh, Robert and Villeneuve, Matthieu and Moore, Tim},
 title = {Flexichain: An editable sequence and its gap-buffer implementation},
 booktitle = {Proceedings of the Lisp and Scheme Workshop},
 year = {2004},
 location = {Oslo, Norway}
}

@book{GNUEmacsLispReferenceManual,
 author = {Lewis, Bill and LaLiberte, Dan and Stallman, Richard},
 title = {GNU Emacs Lisp Reference Manual},
 year = {2014},
 isbn = {1-882114-74-4},
 publisher = {Free Software Foundation},
 address = {Boston, MA, USA},
}

@book{CraftOfTextEditiing,
  author =       "Craig A. Finseth",
  title =        "The Craft of Text Editing -- Emacs for the Modern
                 World",
  publisher =    {Springer-Verlag},
  pages =        "xii + 220",
  year =         "1991",
  ISBN =         "0-387-97616-7 (New York), 3-540-97616-7 (Berlin)",
  ISBN-13 =      "978-0-387-97616-7 (New York), 978-3-540-97616-5
                 (Berlin)",
  LCCN =         "QA76.76.T49 F56 1991",
  bibdate =      "Mon Oct 4 11:54:52 1993",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/gnu.bib;
                 Misc/unix.2.bib; Os/unix.2.bib",
  acknowledgement = ack-nhfb,
  libnote =      "Not yet in my library.",
}

@MastersThesis{Finseth:1980:TPTa,
  author =       "Craig A. Finseth",
  title =        "Theory and practice of text editors, or, {A} cookbook
                 for an Emacs",
  type =         "Thesis (B.S.)",
  school =       "M.I.T., Department of Electrical Engineering and
                 Computer Science",
  address =      "Cambridge, MA, USA",
  pages =        "103",
  year =         "1980",
  bibdate =      "Wed Oct 30 08:29:31 MST 1996",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/gnu.bib",
  note =         "Supervised by David P. Reed.",
  acknowledgement = ack-nhfb,
  keywords =     "Programming (Electronic computers) --- Handbooks,
                 manuals, etc.",
}
                  
@article{Sleator:1985:SBS:3828.3835,
 author = {Sleator, Daniel Dominic and Tarjan, Robert Endre},
 title = {Self-adjusting binary search trees},
 journal = {J. ACM},
 issue_date = {July 1985},
 volume = {32},
 number = {3},
 month = jul,
 year = {1985},
 issn = {0004-5411},
 pages = {652--686},
 numpages = {35},
 url = {http://doi.acm.org/10.1145/3828.3835},
 doi = {10.1145/3828.3835},
 acmid = {3835},
 publisher = {ACM},
 address = {New York, NY, USA},
} 

@inproceedings{Greenberg:1980:MEC:800087.802784,
 author = {Greenberg, Bernard S.},
 title = {Multics Emacs (Prose and Cons): A Commercial Text-processing System in Lisp},
 booktitle = {Proceedings of the 1980 ACM Conference on LISP and Functional Programming},
 series = {LFP '80},
 year = {1980},
 location = {Stanford University, California, USA},
 pages = {6--12},
 numpages = {7},
 url = {http://doi.acm.org/10.1145/800087.802784},
 doi = {10.1145/800087.802784},
 acmid = {802784},
 publisher = {ACM},
 address = {New York, NY, USA},
}
 BibTeX | EndNote | ACM Ref

@book{Gamma:1998:DPC:551551,
 author = {Gamma, Erich and Vlissides, John and Johnson, Ralph and Helm, Richard},
 title = {Design Patterns CD: Elements of Reusable Object-Oriented Software,  (CD-ROM)},
 year = {1998},
 isbn = {0201634988},
 publisher = {Addison-Wesley Longman Publishing Co., Inc.},
 address = {Boston, MA, USA},
} 
