Bilder
Bilder sind im Grunde genommen Speicherauszüge. Typischerweise startet ein Lisp-Entwicklungssystem eine Runtime plus ein Image. Der Benutzer nimmt dann Änderungen vor und kann später ein neues Image schreiben. Manchmal ist dies eine Funktion, die vom Entwickler genutzt wird, manchmal wird sie auch während der Entwicklung des Lisp-Systems selbst genutzt.
Viele Lisp-Systeme verwenden "Bilder". Möglicherweise ist das der Ursprung von Smalltalk - denn Lisp hatte Images schon lange bevor es Smalltalk gab. McCarthy's Lisp 1.5 in den frühen 60er Jahren verwendete Images. Das Wissen über die Lisp-Implementierungstechniken wurde an Xerox weitergegeben. L Peter Deutsch arbeitete zum Beispiel in den 60er Jahren an Lisp-Implementierungen - in den frühen 60er Jahren schrieb er als junger Bursche sein erstes Lisp. In den 70er Jahren arbeitete er bei Xerox und dort insbesondere an der Implementierung der virtuellen Maschine von Smalltalk.
Später, in den 70er/80er Jahren, waren die Betriebssysteme auf den Lisp-Maschinen im Wesentlichen Lisp-Images (oft als Welten ) (auch hierarchische Bilder mit inkrementellen Deltabildern). Lisp-Maschinen speichern auch den Zustand der Entwicklungsumgebung (z.B. welcher Code von wo aus in welcher Version von wem geschrieben wurde) in einem Image, aber die MIT-Varianten der Lisp-Maschine speicherten den Quellcode selbst normalerweise in Dateien.
Verwalteter Quellcode
Wenn Sie fragen, welche Sprache eine ähnliche Art und Weise verwendet, um den Quellcode zu organisieren und zu verwalten (d.h. nicht in Dateien in Projektverzeichnissen), dann war es Xerox Interlisp. Apples Dylan hat das getan. Einige DB-Entwicklungstools könnten das tun.