Skip to content
 
 

Repository files navigation

Below is the normal README for Oaklisp. I cloned it and, with the help of Claude Code, made the following changes:

  1. Port from 32-bit to 64-bit
  2. Bug fixes
  3. Source-only build (no world.bin file needed)
  4. Changed the version number from 1.3.8 to 2.0.0
  5. Added the ability to dump a world without exiting
  6. Added the ability to load a world at runtime (see Dump.md)
  7. Added full support for native threads (green threads were already supported)
  8. Added a concurrent GC
  9. Updated version to 2.1.0

This repo is located at: https://github.com/blakemcbride/oaklisp

Blake McBride blake@mcbridemail.com https://blakemcbride.com

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.

About

An object-oriented dialect of Scheme

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages