Blogs (28) >>
ECOOP 2016
Sun 17 - Fri 22 July 2016 Rome, Italy
Mon 18 Jul 2016 16:45 - 17:30 at Belli - Session 4 Chair(s): Richard P. Gabriel, Robert Hirschfeld, Hidehiko Masuhara

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 Jul

Displayed 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
Exemplifying Moldable Development.
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
Evolving User Interfaces From Within Self-sustaining Programming Environments: Exploring the Project Concept of Squeak/Smalltalk to Bootstrap UIs.
Marcel Taeumel Hasso Plattner Institute, Robert Hirschfeld HPI