Current system requirements
information about obtaining OpenMCL sources via CVS
information about the ccl directory structure
The lisp kernel (called "ppccl" on LinuxPPC, called "dppccl" on DarwinPPC)) is an application which loads heap images and provides runtime support (garbage collection and memory management, exception handling, OS interface, etc.) for lisp applications. If you want or need to re-build the lisp kernel from sources, see kernel build procedure .
The initial heap image (called "PPCCL" on LinuxPPC, "dppccl.image" on DarwinPPC) is ... a memory image of the lisp heap containing compiled lisp code and data. The function CCL:SAVE-APPLICATION creates heap images; to learn how to compile lisp sources and build heap images, see lisp build process.
notes on invoking OpenMCL
features, limitations, and general usage notes
Using ILisp with OpenMCL
Using sockets in OpenMCL
Using shared libraries
Doing MultiByte I/O in OpenMCL
Using AltiVec from OpenMCL LAP functions
Some notes on the example programs distributed with OpenMCL
(Very) general information about how OpenMCL's memory-management system interacts with the operating system.
Using OpenMCL under Darwin is supposed to be virtually identical to using it under LinuxPPC. Some of the known and/or intentional differenes are described here
notes on how the tagging system, GC, and other things are implemented
Information on the OpenMCL interface database.
Information on using the OpenMCL interface translator.