Misplaced Pages

Oaklisp

Article snapshot taken from[REDACTED] with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Portable object-oriented Scheme
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)
Oaklisp
Paradigmmulti-paradigm: object-oriented, functional, procedural
Designed byKevin J. Lang & Barak A. Pearlmutter
First appeared1986
Stable release07-Jan-2000 / January 7, 2000
Typing disciplinedynamic, 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

  1. 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.

External links


Stub icon

This computer science article is a stub. You can help Misplaced Pages by expanding it.

Categories:
Oaklisp Add topic