/oaklisp

An object-oriented dialect of Scheme

Primary LanguageCGNU General Public License v2.0GPL-2.0

Oaklisp

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

This is a portable implementation of a lisp interpreter / compiler for the Oaklisp dialect of lisp.

Project homepage(s)

The compiler compiles Oaklisp source code into byte-code for the included Oaklisp emulator / virtual machine. The implementation is described in the included documentation, and also in

See BUILD.md for instructions on how to build the system.