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
|Exemplifying Moldable Development.|
|Evolving User Interfaces From Within Self-sustaining Programming Environments: Exploring the Project Concept of Squeak/Smalltalk to Bootstrap UIs.|