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): Robert Hirschfeld, Hidehiko Masuhara, Richard P. Gabriel

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
Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

16:00 - 17:30: Session 4PX at Belli
Chair(s): Robert HirschfeldHPI, Hidehiko MasuharaTokyo Institute of Technology, Richard P. GabrielDream Songs, Inc. & IBM Research
16:00 - 16:45
Exemplifying Moldable Development.
Andrei ChişUniversity of Bern, Switzerland, Tudor GîrbaCompuGroup Medical Schweiz AG, Juraj KubelkaUniversity of Chile, Oscar NierstraszUniversity of Bern, Switzerland, Stefan Reichhart, Aliaksei SyrelUniversity of Bern
16:45 - 17:30
Evolving User Interfaces From Within Self-sustaining Programming Environments: Exploring the Project Concept of Squeak/Smalltalk to Bootstrap UIs.
Marcel TaeumelHasso Plattner Institute, Robert HirschfeldHPI