Jump to content

Oaklisp

From Wikipedia, the free encyclopedia
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Oaklisp
Paradigmmulti-paradigm: object-oriented, functional, procedural
Designed byKevin J. Lang & Barak A. Pearlmutter
First appeared1986
Stable release
07-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.[1] 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.