Smalltalk ist der Urvater der Objektorientierten Programmiersprachen. Die ermöglicht schnelle Entwicklung von umfangreichen Anwendungen mit komplexer GUI (wie Systeme Lynx und ProCell). Smalltalk ist nicht nur eine sehr reine und konsistente Sprache sondern auch eine produktive Entwicklungsumgebung.
Ich hatte mit der VisualWorks für Smalltalk gearbeitet. Dazu wurde das Add-In Refactoring-Browser installiert. Mit dem konnte man verschiedene Refactoring-Regeln anwenden um blitzschnell das Design vorhandener Sofwtare zu verbessern. Als Configuration-Management Tool wurde ENVY/Developer benutzt, die unser verteiltes Team bei standortübergreifendem Verwalten der Software unterstützte.