Evolving User Interfaces From Within Self-sustaining Programming Environments: Exploring the Project Concept of Squeak/Smalltalk to Bootstrap UIs.
It is common practice to create new technologies with the existing ones to eventually replace them. We investigate the domain of user interfaces (UIs) in self-sustaining programming environments. The Squeak/Smalltalk programming system has a history of almost 20 years replacing Smalltalk-80’s model-view-controller (MVC) with Self’s Morphic, a direct manipulation interface. In the course of this transition, chances are that Squeak managed to provide an abstraction for arbitrary UI frameworks, called projects. In this paper, we describe plain Squeak without its user interface considering object collaboration, code execution, and extension points in the virtual machine. We implemented a command line interface, the Squeak Shell, to emphasize the simplicity of adding a new UI to Squeak using the project concept. We believe that self-sustaining programming environments can benefit from multiple user interfaces to accommodate a variety of tasks.
Mon 18 JulDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
16:00 - 17:30 | Session 4PX at Belli Chair(s): Richard P. Gabriel Dream Songs, Inc. & IBM Research, Robert Hirschfeld HPI, Hidehiko Masuhara Tokyo Institute of Technology | ||
16:00 45mTalk | Exemplifying Moldable Development. PX Andrei Chiş University of Bern, Switzerland, Tudor Gîrba CompuGroup Medical Schweiz AG, Juraj Kubelka University of Chile, Oscar Nierstrasz University of Bern, Switzerland, Stefan Reichhart , Aliaksei Syrel University of Bern DOI Pre-print | ||
16:45 45mTalk | Evolving User Interfaces From Within Self-sustaining Programming Environments: Exploring the Project Concept of Squeak/Smalltalk to Bootstrap UIs. PX |