February 05, 2004
The Future Was Then: Grady Booch on Development Environments

Grady Booch at EclipseCon, as quoted by Bill Clementson:

For those of you looking at the future of development environments, I encourage you to go back and review some of the Xerox documentation for InterLisp-D.

Bill Clementson's weblog has been standing out from the crowd (“crowd”, heh) lately.

Posted by jjwiseman at February 05, 2004 10:06 AM
Comments

If you want to know what InterLisp looks like, you can see a video of it in action at http://www.cs.indiana.edu/~bmastenb/movies/InterlispSEdit.zip . Requires QuickTime.

Posted by: Brian Mastenbrook on February 5, 2004 02:05 PM

http://lispm.dyndns.org:8000/siemens-interlisp.html

Above is an ad from the Siemens version of an Xerox InterLisp-D machine.

Posted by: Rainer Joswig on February 6, 2004 09:45 PM

Over the past winter break (ahh, the joys of being a student :)) I decided to read Stephen Kaisler's "INTERLISP : the language and its usage," and I did, pretty much start to finish. The first thing that comes to mind, is how much stuff Common Lisp got right (for example, Interlisp has no less than _14_ distinct function types (this does include macros, though, and a couple of types are specific to Interlisp-D)). On the other hand, all versions of Interlisp (the book mentions two more besides D: Interlisp/370, which ran on the IBM 370 whatever machine, and Interlisp-20, I think, which ran on TENEX) had quite sophisticated Smalltalk-like system image facilities. All of them also had a portable program referencing (like XREF but better, and I suppose also like what Genera has) facility called Masterscope. I haven't tried it out myself yet, but from Brian's video the Interlisp-D Sedit looks like a nice editor. The portable, non-screen editor described in the book, is on the other hand a lot closer to an interactive ed. Another nice thing were the undoable assignment functions (though this system could be greatly simplified and generalized in Common Lisp (thanks in no small part to setf) - Screamer does something very much like this, and I have a half-written system that does this that I haven't found any reason to use). Then again, there's CLISP (Conversational LISP) - what were these people smoking? :) The book is overall informative and well written, and definitely describes some good ideas.

Posted by: Vladimir S. on February 7, 2004 01:42 PM

After watching the movies, you can play with interlisp on your own machine! see the thread: http://groups.google.com/groups?selm=3B05757F.D723D1E0%40removeme.gst.com

Posted by: Bulent Murtezaoglu on February 7, 2004 11:39 PM
Post a comment
Name:


Email Address:


URL:




Unless you answer this question, your comment will be classified as spam and will not be posted.
(I'll give you a hint: the answer is “lisp”.)

Comments:


Remember info?