Squeak

Squeak

Squeak ist eine freie Smalltalk-Implementierung mit einigen ungewöhnlichen, aber durchaus interessanten Eigenschaften. Auf den ersten Blick ist die grafische Benutzeroberfläche ziemlich gewöhnungsbedürftig. Bis zur Version 4.1 wurde sie von vielen Kritikern als "80er-Jahre"-Look bezeichnet. Seit der Version 4.1 hat sich vieles verbessert, auch wenn es immer noch viele Unterschiede zu "gängigen" Benutzeroberflächen gibt. Nachdem man sich damit abgefunden hat, bemerkt man schon bald, dass Squeak leistungsfähige Werkzeuge mitbringt und die Multimedia-Eigenschaften ausgezeichnet sind. Tatsächlich wird Squeak von mehreren Forschungsgruppen benutzt; vorrangig für die Erforschung neuer Sprachkonzepte und für Multimedia-Anwendungen, die z.B. zu Unterrichtszwecken eingesetzt werden. Squeak läuft auf vielen Bentriebssystemen und auf sehr unterschiedlicher Hardware. Die Entwicklung findet aber vornehmlich auf Windows, Mac OS/X und Linux statt. Für andere Umgebungen muss man etwas suchen und sich ggfs. mit älteren Virtuellen Maschinen abfinden. Auf dieser Seite findet man eine kurze Einführung in Squeak.

Squeak-Ableger

[O]Pharo Smalltalk
[O]Cuis Smalltalk
[O]Squeakland - eToys für Kinder

Werkzeuge

[O]SqueakMap - Distributed catalog system for Squeak
[O]Monticello
[O]Monticello Basics
[O]Wiresong: Monticello
[O]metacello - Package and Configuration Management for Monticello

GUI

[O]Morphic
[O]Customizing the Squeak UI
[O]Areithfa Ffenestri

Datenbanken und Persistenz

[O]Glorp: Generic Lightweight Object-Relational Persistence
[O]Magma
[O]ODBC for Squeak
[O]SqueakDBX

Virtuelle Maschine

[O]The Squeak Virtual Machine
[O]A Tour of the Squeak Object Engine
[O]VMMaker
[O]VMMakerTool
[O]Squeak VM-Hauptseite
[O]How to build a new Windows VM
[O]Squeak VM SVN repository

Verschiedenes

[O]Squeak Swiki
[O]Maximum Squeak
[O]FAQ: Speed
[O]Garbage Collector Parameters
[O]Cult of Dead
[O]SqueakSource
[O]Squeak bugs

Letzte Änderung am 9. Mai 2010