LISP and Symbolic Computation

, Volume 1, Issue 1, pp 39–51

Oaklisp: An object-oriented dialect of scheme

  • Kevin J. Lang
  • Barak A. Pearlmutter

DOI: 10.1007/BF01806175

Cite this article as:
Lang, K.J. & Pearlmutter, B.A. Lisp and Symbolic Computation (1988) 1: 39. doi:10.1007/BF01806175


This paper contains a description of Oaklisp, a dialect of Lisp incorporating lexical scoping, multiple inheritance, and first-class types. This description is followed by a revisionist history of the Oaklisp design, in which a crude map of the space of object-oriented Lisps is drawn and some advantages of first-class types are explored. Scoping issues are discussed, with a particular emphasis on instance variables and top-level namespaces. The question of which should come first, the lambda or the object, is addressed, with Oaklisp providing support for the latter approach.

Copyright information

© Kluwer Academic Publishers 1988

Authors and Affiliations

  • Kevin J. Lang
    • 1
  • Barak A. Pearlmutter
    • 1
  1. 1.Department of Computer ScienceCarnegie-Mellon UniversityPittsburgh

Personalised recommendations