Medley Lisp

Eigentlich nur geblogt, damit ich es später mal wiederfinde. Medley Lisp ist der Nachfolger des Lisps, das auf den Xerox Lispmaschinen läuft. Auf meinen Lispmaschinen laufen zwei Releases: Koto Lisp und Lyric Lisp. Koto Lisp ist eine reine Interlisp-D Umgebung (übrigens hat Rainer Joswig das Einleitungshandbuch online gestellt, auch ist ein Film über die Benutzung von Interlisp-D online), wohingegend in Lyric Lisp noch zusätzlich eine Implementation von Common Lisp hinzugekommen ist. Medley Lisp ist der direkte Nachfolgerelease von Lyric Lisp, also stark Common Lisp zentrisch, wobei die Systembasis immer noch auf Interlisp-D aufbaut. Medley Lisp läuft nicht mehr auf Lispmaschinen, sondern wird über einen Emulator auf verschiedene Plattformen gebracht. Ich habe noch eine Version des Emulators für DOS, verkauft wird nur noch eine alte Solaris-Version und eine Linux-Version (für Intel-Prozessoren). Die Software hat eine lange Historie, die ersten Releases stammen aus dem Anfang der 80er Jahre, viel Code aus der Zeit findet sich immer noch im System (das ganze Interlisp-D eben). Ich schätze aber mal das die Implementation von TCP/IP in Interlisp unter der Emulatorversion nicht mehr genutzt wird, da wird wohl auf den systemeigenen TCP/IP Stack zugegriffen.

Bei mir zu Hause stehen noch immer zwei funktionsfähige Siemens-Nachbauten der Xerox 1186 Kisten und gut ein Meter Dokumentation. Faszinierend was in den Kisten schon alles drinsteckt und welche Leistung die damals schon hatten - und das obwohl der Prozessor nicht der allerschnellste ist. Der Prozessor selber hatte übrigens einen ladbaren Microcode, die Art des Befehlssatzes konnte also an das System (Smalltalk, Lisp oder Prolog) angepasst werden. Im Prinzip war das damals auch ein Emulator, nur in Hardware realisiert.

Hier gibts den Originalartikel.

tags: Programmierung

Marc Holz Jan. 15, 2004, 12:13 a.m.

Ich habe selber 2 Siemens 5815 Bürosysteme aka Xerox Star und möchte die in Lispmaschien konvertieren. Ich habe gelesen, dass das möglich ist. Hast Du eventl. hiefür Medien ?
Mich würde auch Smalltalk interessieren.


hugo Jan. 15, 2004, 7:37 p.m.

Das System war ein Lizenzprodukt, für das man einen an die CPU gebundenen Key brauchte. ich habe für meine beiden Kisten sowohl Medien als auch Keys für Koto Lisp und Lyric Lisp. Aber die sind halt eben an die CPU gebunden - andere CPUs laufen mit dem gleichen Key nicht (Seriennummer im Prozessor). Das ist bei mir besonders ärgerlich, da ich ursprünglich 5 Maschinen hatte und der Vorbesitzer unter den Tastaturen die Keys aufgeschrieben hatte. Dummerweise sind mir bei der Verteilung von Kisten auf Freunde die Tastaturen und CPUs durcheinander geraten, weshalb ich jetzt effektiv nur auf einer Kiste Koto Lisp laufen lassen kann. Für Lyric hab ich zum Glück die Keys auf nem Zettel stehen :-)

Von daher gibts kaum eine Chance ein System, das nicht mit den nötigen Keys geliefert wurde, nachträglich auf Lispmaschine umzustellen. Ausser vielleicht Venue (der jetzige Supporter für Medley Lisp, das Nachfolgesystem zu Lyric Lisp) kann die noch irgendwie liefern. Glaube ich aber weniger, die sind schon seit vielen Jahren auf eine Emulationssoftware zum Betrieb des Lispsystems umgestiegen (für DOS hab ich davon eine Lizenz, ist garnicht mal so uncool das System).

Die Smalltalksystemsoftware habe ich noch nie in Aktion gesehen, genauso wie die wohl auch existierende Prologumgebung.