The 1970s and 80s saw major advances in computing and Human-Computer interaction. Interlisp was one of the many experimental systems developed during these heady times. It represents and early example of a system with a GUI (Graphical User Interface), and IDE (Integrated Development Environment) and within the Xerox PARC environment, it was an early example of a network enabled machine supporting email, file sharing . In essence it was a forerunner of today’s computing systems.
Medley Interlisp represents the last Xerox Interlisp release. Medley continued Xerox PARC’s experimentation with developing systems for D-machines, a family of computers (Dorado, Dolphin, Dandelion, Daybreak) descended. The project was later spun out to a company called Envos, which then turned into Venue.
It was the first IDE with a window/mouse/menu GUI, launched as a product from Xerox in 1980. It was a base from which AI applications were built, as well as a research project in its own right.
Medley Interlisp User Interface.
Our aim is to restore Medley Interlisp to usability on modern systems, sufficient to allow someone to develop some code and experience what it was like. You could think of this as a kind of “vintage software” project, to try to capture the sense of fluidity in the development cycle.
We hope to provide a platform for demonstration of early experiments of hypertext (Notecards), Desktop management (Rooms), Object-oriented programming (LOOPS), as well as Interlisp itself.
Primarily this is a matter of testing and debugging. Identified issues are documented in the Interlisp/medley repo.
We’re also trying to “modernize” some things; for example, we’re adding Unicode support for IO (Interlisp-D was built before Unicode, and supports an older Xerox encoding). As with most open source projects, what we’re able to accomplish depends on volunteers
For example, Interlisp SEDIT is the canonical ancestral structure editor. Masterscope and the “file package” included system-management tools that combined features of version control and build systems, with comprehensive cross referencing support.
Medley was the last release of the Xerox Lisp environment, before the whole environment was renamed Medley. It was originally written in Interlisp (a dialect separate from the MACLISP/Common Lisp tradition, with its own ancestry), but later, Common Lisp also became part of the environment. Medley includes a WYSIWYG text editor (TEdit), email organizer (Lafite), performance tools (Spy) and many other libraries and user contributed code (from the 1980s).
The 1992 ACM Software System Award, to Daniel G. Bobrow, Richard R. Burton, L. Peter Deutsch, Ronald M. Kaplan, Larry Masinter, Warren Teitelman
… for their pioneering work in programming environments that integrated
– source-language debuggers,
– fully compatible integrated interpreter/compiler,
– automatic change management,
– structure-based editing,
– logging facilities,
– interactive graphics, and
– analysis/profiling tools
in the Interlisp system.