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
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: |
https://doi.org/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: |
|
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)
|
Item control page |
Downloads per month over past year
Origin of downloads