Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
C M4 Makefile C++
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
This is an Oaklisp source distribution. Oaklisp is a portable lisp interpreter / compiler for the Oaklisp dialect of lisp. Oaklisp is an object-oriented dialect of lisp sharing the standard lisp syntax, including common lisp style macros, first class types, multiple inheritance, and multiple namespaces (packages). Oaklisp is also a Lisp-1 dialect meaning functions and variables share the same namespace (like Scheme). Project homepage(s) https://alioth.debian.org/projects/oaklisp/ (main homepage) https://github.com/barak/oaklisp (collaborative development) http://www.bcl.hamilton.ie/~barak/oaklisp/ (ancient history) The compiler compiles Oaklisp source code into byte-code for the included Oaklisp emulator / virtual machine. The implmentation is described in the included documentation, and also in Kevin J. Lang and Barak A. Pearlmutter. Oaklisp: an object-oriented Scheme with first class types. In OOPSLA-86, pages 30–7. doi: 10.1145/960112.28701. Special issue of ACM SIGPLAN Notices 21(11). Kevin J. Lang and Barak A. Pearlmutter. Oaklisp: an object-oriented dialect of Scheme. Lisp and Symbolic Computation, 1(1):39–51, May 1988. Barak A. Pearlmutter. Garbage collection with pointers to single cells. Communications of the ACM, 39(12):202–6, December 1996. URL http://www.acm.org/cacm/extension/pearlmt.pdf. Barak A. Pearlmutter and Kevin J. Lang. The implementation of Oaklisp. In Peter Lee, editor, Topics in Advanced Language Implementation, pages 189–215. MIT Press, 1991. See BUILD.txt for instructions on how to build the system.