This article provides insufficient context for those unfamiliar with the subject. Please help improve the article by providing more context for the reader. (October 2009) (Learn how and when to remove this message) |
Paradigm | multi-paradigm: object-oriented, functional, procedural |
---|---|
Designed by | Kevin J. Lang & Barak A. Pearlmutter |
First appeared | 1986 |
Stable release | 07-Jan-2000 / January 7, 2000 |
Typing discipline | dynamic, strong |
Major implementations | |
Oaklisp | |
Influenced by | |
Scheme, T, Smalltalk | |
Influenced | |
EuLisp Java, Dylan |
Oaklisp is a message based portable object-oriented Scheme developed by Kevin J. Lang and Barak A. Pearlmutter while Computer Science PhD students at Carnegie Mellon University. Oaklisp uses a superset of Scheme syntax. It is based on generic operations rather than functions, and features anonymous classes, multiple inheritance, a strong error system, setters and locators for operations, and a facility for dynamic binding.
Version 1.2 includes an interface, bytecode compiler, run-time system and documentation.
References
- Lang, Kevin J.; Pearlmutter, Barak A. (November 1986). "Oaklisp: an object-oriented scheme with first class types". ACM SIGPLAN Notices. 21 (11): 30–37. doi:10.1145/960112.28701. ISSN 0362-1340.
- Kevin J. Lang and Barak A. Pearlmutter (November 1986). "Oaklisp: An object-oriented Scheme with first-class types" (PDF). ACM SIGPLAN Notices. 21 (11): 30–7. doi:10.1145/960112.28701.
- Kevin J. Lang and Barak A. Pearlmutter (May 1988). "Oaklisp: an object-oriented dialect of Scheme". LISP and Symbolic Computation. 1 (1): 39–51. CiteSeerX 10.1.1.13.8118. doi:10.1007/BF01806175.
- Barak A. Pearlmutter and Kevin J. Lang (1991). "The Implementation of Oaklisp". In Peter Lee (ed.). Topics in Advanced Language Implementation. Cambridge MA: MIT Press. pp. 189–215. ISBN 978-0-262-12151-4.
External links
This computer science article is a stub. You can help Misplaced Pages by expanding it. |