Table of Contents

Interlisp, Maiko & Medley

Interlisp-D.png 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.

Installation

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

Installing Maiko

Maiko requires make, clang and X11 development libraries, which translates to the following in a typical Debian derivative:

$ sudo apt install clang make libx11-dev

First, clone the repo:

$ git clone https://github.com/Interlisp/maiko

Next, enter maiko/bin and build the project:

$ cd maiko/bin
$ ./makeright x

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

Installing Medley

Clone the repo:

$ git clone https://github.com/Interlisp/medley

Then enter the medley directory and run:

$ ./run-medley

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

Author: Wojciech S. Gac

Created: 2021-06-17 czw 22:11

Validate