Jump to Content

Collection Guide
Collection Title:
Collection Number:
Get Items:
Jon L. White collection on Common Lisp
X6823.2013  
View entire collection guide What's This?
Search this collection
Collection Details
 
Table of contents What's This?
  • Access Restrictions
  • Publication Rights
  • Preferred Citation
  • Immediate Source of Acquisition
  • Biographical/Historical Note
  • Scope and Content of the Collection
  • Arrangement
  • Related Collections at CHM

  • Title: Jon L. White collection
    Identifier/Call Number: X6823.2013
    Contributing Institution: Computer History Museum
    Language of Material: English
    Physical Description: 8.75 Linear feet, 7 record cartons
    Date (bulk): Bulk, 1978-1995
    Date (inclusive): 1963-2012
    Abstract: The Jon L. White collection on Common Lisp contains material relating to the development and standardization of the programming language Common Lisp and, more generally, the Lisp family of programming languages. Records date from 1963 to 2012, with the bulk of the material ranging from 1978 to 1995, when White was working at MIT’s Artificial Intelligence Laboratory, Xerox PARC (Palo Alto Research Center), Lucid, and Harlequin Group. Throughout many of these positions, White was serving on the X3J13 Committee to formalize a Common Lisp standard, which aimed to combine and standardize many previous dialects of Lisp. This collection consists of conference proceedings, manuals, X3J13 Committee correspondence and meeting minutes, notebooks, technical papers, and periodicals documenting White’s work in all of these roles. Other dialects of Lisp--especially MAClisp--are also major focuses of the collection. White also collected significant amounts of material on object-oriented programming, artificial intelligence, garbage collection memory management, and floating-point arithmetic in his various computer programming roles.
    Languages: The collection is predominantly in English, with some French and Japanese.
    creator: Jon L., White

    Access Restrictions

    The collection is open for research.

    Publication Rights

    The Computer History Museum (CHM) can only claim physical ownership of the collection. Users are responsible for satisfying any claims of the copyright holder. Requests for copying and permission to publish, quote, or reproduce any portion of the Computer History Museum’s collection must be obtained jointly from both the copyright holder (if applicable) and the Computer History Museum as owner of the material.

    Preferred Citation

    [Identification of Item], [Date], Jon L. White collection on Common Lisp, Lot X6823.2013, Box [#], Folder [#], Catalog [#], Computer History Museum.

    Immediate Source of Acquisition

    Gift of Jon L. White, 2012.

    Biographical/Historical Note

    Jon L. White was involved in the development of the programming language Common Lisp, a standardized and enhanced version of MIT’s MAClisp, both of which are dialects of Lisp. He also chaired Lisp conferences, edited Lisp periodicals, and sat on the board of the Association of Lisp Users. In addition to his contributions to Lisp development, White was also involved with compilers, garbage collection, and higher-level memory management. He earned a bachelor's degree in mathematics from Carnegie-Mellon University and a master’s degree in applied mathematics from Harvard University.
    Lisp was first implemented in 1958 at MIT and was frequently used for artificial intelligence research purposes. In the late 1960s, MIT’s Project MAC developed the Lisp dialect MAClisp. White joined MIT’s Artificial Intelligence Laboratory in 1969, where he began developing Lisp systems and compilers. He led the later development of MAClisp, wrote and maintained the MAClisp compiler, and led the creation of NIL, an implementation of Lisp that ran on stock hardware as opposed to Lisp-specific machines. In 1977, White took a one-year leave of absence from MIT to work on Lisp/370 at IBM's Watson Research Center.
    By 1980, there were many discrete dialects of Lisp, and a committee was convened to develop one standardized successor dialect. White was on this committee, and the group ultimately developed Common Lisp. White was also involved with X3J13, the technical committee formed in 1986 to standardize Common Lisp under the American National Standards Institute (ANSI). He was the chair of the X3J13 Iteration Subcommittee, which standardized Common Lisp’s Loop and Iterate macros.
    White left MIT in the early 1980s to work on product development for another Lisp dialect, Interlisp, at Xerox PARC. In 1985, he joined Lucid to develop Common Lisp systems, and then worked on Lisp projects at Harlequin. After Harlequin, White worked briefly for NASA Ames Research Center, and then at CommerceOne.

    Scope and Content of the Collection

    The Jon L. White collection on Common Lisp contains material collected and created by White during his work with the programming language, Lisp, and one of its most widely used dialects, Common Lisp. The records span 1963 through 2012 with the bulk of the collection ranging from 1978 to 1995. One focus of the collection is the X3J13 Committee’s work in standardizing Common Lisp under ANSI. This collection holds X3J13’s meeting minutes, correspondence between members, presentation material, drafts of papers, and voting ballots on committee issues -- with a specific focus on the Iteration Subcommittee. Books, manuals, and technical reports documenting Common Lisp and the Common Lisp Object System (CLOS) supplement the material relating to X3J13. Other records in this collection relate to the Lisp family of programming languages more generally, with conference proceedings, academic technical papers, and other publications documenting the development and use of Lisp and its dialects (other than Common Lisp). Much of this part of the collection came out of MIT’s Project MAC and the MIT Artificial Intelligence Laboratory. Material of interest in the MIT material relate to MAClisp, Lisp programming for the PDP-6, SCHEME, and LAMBDA. The last part of this collection covers other topics relating to programming, such as object-oriented programming, garbage collection memory management, artificial intelligence, floating-point arithmetic, standardization, and compilers. Object-oriented programming is an especially prevalent topic, with significant amounts of material from ACM’s OOPSLA (Object-Oriented Programming, Systems, Languages & Applications) Conference and the periodical OOPS Messenger published by ACM’s SIGPLAN.

    Arrangement

    The collection is arranged into 3 series:
    Series 1, Common Lisp records, 1980-2012, bulk 1985-1995
    Series 2, Lisp records, 1963-2001, bulk 1978-1994
    Series 3, Object-oriented programming, artificial intelligence, and other records, 1972-2001

    Related Collections at CHM

    Herbert Stoyan collection on LISP programming, Lot X5687.2010.

    Subjects and Indexing Terms

    COMMON LISP (Computer program language)
    Computer programming
    Garbage collection (Computer science)
    Object-oriented programming (Computer science)