This page is dedicated to the exploration of Interlisp in its modern
flavor. A couple of years ago Larry Masinter, one of the original
developers of Xerox Interlisp, rekindled his interest in (or maybe
never really lost it) bringing the old Maiko/Medley emulation code
up to shape and making it generally usable. This began with a
mailing list and culminated with the creation of a GitHub
organization. Nowadays, the most complete source of knowledge seems
to be the Interlisp Wiki hosted on GitHub.
As of today, the Medley Interlisp environment consists of two components:
- Maiko - low-level implementation of the Medley Interlisp virtual machine, written mostly in C.
- Medley - the actual Interlisp environment, written primarily in Common Lisp
Maiko requires make, clang and X11 development libraries,
which translates to the following in a typical Debian derivative:
$ sudo apt install clang make libx11-devFirst, clone the repo:
$ git clone https://github.com/Interlisp/maikoNext, enter maiko/bin and build the project:
$ cd maiko/bin
$ ./makeright xYou should now have two binaries, lde and ldex in the
maiko/<ostype>.<cputype> directory
(e.g. linux.x86_64). Instructions for building in other
environments can be found in the repo.
Clone the repo:
$ git clone https://github.com/Interlisp/medleyThen enter the medley directory and run:
$ ./run-medleyThis will assume certain defaults regarding screen size, location
of the Maiko binaries, etc. The script’s source lists various CLI
options that it recognizes. One of immediate use is
--dimensions=, which lets you specify the screen size for
Medley.