Oaklisp: An object-oriented dialect of scheme
- Cite this article as:
- Lang, K.J. & Pearlmutter, B.A. Lisp and Symbolic Computation (1988) 1: 39. doi:10.1007/BF01806175
- 32 Downloads
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.