Key points are not available for this paper at this time.
Grafische Benutzeroberflächen sind schwierig zu implementieren, da es eine wesentliche Parallelität zwischen mehreren Eingabegeräten wie Mäusen, Tasten und Tastaturen gibt. Squeak ist eine Implementierungssprache für Benutzeroberflächen, die diese Parallelität nutzt, anstatt sie zu verstecken, und hilft dem Programmierer, Interaktionen mit mehreren Geräten auszudrücken. Wir präsentieren die Motivation, das Design und die Semantik von Squeak. Die Sprache basiert auf Konzepten der nebenläufigen Programmierung, kann jedoch in eine konventionelle sequentielle Sprache kompiliert werden; unsere Implementierung generiert C-Code. Wir erörtern, wie Squeak-Programme in ein Grafiksystem integriert werden können, das in einer konventionellen Sprache geschrieben ist, um große, aber regelmäßige Benutzeroberflächen zu implementieren, und schließen mit einer Beschreibung der formalen Semantik.
Cardelli et al. (Mon,) haben diese Frage untersucht.