Squeak
| |
---|---|
Basisdaten
| |
Entwickler | The Squeak Community |
Erscheinungsjahr | 1996 |
Aktuelle Version | 6.0-22104[1] (6. Juni 2022) |
Betriebssystem | Windows, Linux, macOS, RISC OS u. a. |
Programmiersprache | C[2] |
Kategorie | objektorientierte Programmiersprache |
Lizenz | MIT-Lizenz, teilweise Apache-Lizenz 2.0 |
deutschsprachig | ja |
squeak.org, squeak.de |
Squeak ist ein Dialekt der Programmiersprache Smalltalk und eine Entwicklungsumgebung. Sie wurde von einer Arbeitsgruppe bei Apple Computer entwickelt, zu der auch einige der ursprünglichen Smalltalk-80-Entwickler wie Alan Kay und Dan Ingalls gehörten. Diese Gruppe setzte diese Entwicklung bei Walt Disney Imagineering fort, wo Squeak für interne Projekte eingesetzt werden sollte. Squeak wird heute von einer weltweiten freien Gemeinschaft weiterentwickelt, wobei die auf Squeak aufbauende 3-dimensionale-Multinutzerumgebung Croquet ein wichtiger Zweig dieser Weiterentwicklung ist, der von ursprünglichen Smalltalk-80-Entwicklern, namhaften wissenschaftlichen Instituten und IT-Unternehmen unterstützt wird. Seit 2009 wird die Weiterentwicklung nunmehr im Open-Cobalt-Projekt fortgeführt.
Squeak ermöglicht Kindern Computer-Simulationen zu entwickeln und durchzuführen. Gefördert wurde die Entwicklung von Squeak zeitweise durch das Unternehmen „Walt Disney Imageneering“, da Squeak unter anderem ein Hilfsmittel sein sollte, Vorschulkindern beim Lernen zu helfen. Dabei ging es ausdrücklich nicht darum, Kinder früh mit Technik in Berührung zu bringen.[3]
Vorteilhaft ist die schnelle und jederzeitige Neuprogrammierung und Verbesserung des Vorhandenen. Zudem erfordert Squeak keine abstrakte Programmiersprache, sondern lässt sich durch einfache Optionen grafisch steuern. Die grafische Benutzeroberfläche heißt in Squeak Morphic.