Home

Awesome

Maiko

Maiko is the implementation of the Medley Interlisp virtual machine for a byte-coded Lisp instruction set, and some low-level functions for connecting Lisp to a display (via X11 or SDL), the local filesystem, and a network subsystem.

For an overview, see Medley Interlisp Introduction.

See the Medley repository for

Bug reports, feature requests, fixes and improvements, support for additional platforms and hardware are all welcome.

Development Platforms

Development has been primarily on macOS, FreeBSD, and Linux, with testing on Solaris and Windows. Processor architectures i386, x86_64, arm64, arm7l, and SPARC.

Building Maiko

Building with make

Building requires a C compiler (clang preferred), either make or CMake, and X11 client libraries (libx11-dev), or SDL2. For example, using make and X11:

$ sudo apt update
$ sudo apt install clang make libx11-dev
$ cd maiko/bin
$ ./makeright x

Building with CMake

We provide a CMakeLists.txt which provides mostly matching build capabilities to the make setup. CMake options are provided to control the configuration of the Maiko executables:

While SDL3 is selectable, the Maiko code has not yet been updated to work with the SDL3 API.

Building For macOS