Lang, Kevin J. and Pearlmutter, Barak A. (1988) Oaklisp: An Object-Oriented Dialect of Scheme. LISP and Symbolic Computation, 1 (1). pp. 39-51. ISSN 0892-4635
Preview
BP-Oaklisp-1988.pdf
Download (1MB) | Preview
Abstract
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.
Item Type: | Article |
---|---|
Keywords: | Operating System; Artificial Intelligence; Instance Variable; Multiple Inheritance; Revisionist History; |
Academic Unit: | Faculty of Science and Engineering > Computer Science |
Item ID: | 10239 |
Identification Number: | 10.1007/BF01806175 |
Depositing User: | Barak Pearlmutter |
Date Deposited: | 22 Nov 2018 16:08 |
Journal or Publication Title: | LISP and Symbolic Computation |
Publisher: | Kluwer |
Refereed: | Yes |
URI: | https://mural.maynoothuniversity.ie/id/eprint/10239 |
Use Licence: | This item is available under a Creative Commons Attribution Non Commercial Share Alike Licence (CC BY-NC-SA). Details of this licence are available here |
Repository Staff Only (login required)
Downloads
Downloads per month over past year