• Home
  • Search
  • Evolving User Interfaces From Within Self-supporting Programming Environments
  • Cite Icon6
  • https://doi.org/10.1145/2984380.2984386Copy DOI Icon

Evolving User Interfaces From Within Self-supporting Programming Environments

  • Jul 18, 2016
  • Marcel Taeumel +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

It is common practice to create new technologies with the existing ones and eventually replace them. We investigate the domain of user interfaces (UIs) in self-supporting programming environments. The Squeak/Smalltalk programming system has a history of almost 20 years of replacing Smalltalk-80's model-view-controller (MVC) with Self's Morphic, a direct manipulation interface. In the course of this transition, we think it is likely 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 this project concept. We believe that self-supporting programming environments can benefit from multiple user interfaces to accommodate a variety of tasks.

Similar Papers
  • Research Article
  • Citations27

Using 3D direct manipulation for real-time structural design exploration

  • Aug 14, 2017
  • Computer-Aided Design and Applications
  • D Åkesson +1
  • Research Article
  • Citations18

Preferred mental models for direct manipulation and command-based interfaces

  • May 01, 1993
  • International Journal of Man-Machine Studies
  • Ray E Eberts +1
  • Research Article
  • Citations55

Can direct manipulation lower the barriers to computer programming and promote transfer of training?

  • Sep 01, 2009
  • ACM Transactions on Computer-Human Interaction
  • Christopher D Hundhausen +2
  • Research Article
  • Citations6

Comparison of command language and direct manipulation interfaces for CNC milling machines

  • Mar 01, 1992
  • International Journal of Computer Integrated Manufacturing
  • O F Torres-Chazaro +2
  • Conference Article
  • Citations73

A two-view approach to constructing user interfaces

  • Jul 01, 1989
  • Gideon Avrahami +2
  • Supplementary Content

TOWARDS A NEW EQUALISATION USER INTERFACE FOR MIXING MULTI-TRACK RECORDINGS OF MUSICAL INSTRUMENTS

  • Jan 01, 2014
  • University of Huddersfield Repository (University of Huddersfield)
  • Christopher P Dewey
  • Conference Article

Verdantium towards a Java-enabled compound document model (poster session)

  • Jan 01, 2000
  • Thornton Green
  • Research Article
  • Citations4

End-user construction and configuration of distributed multimedia applications

  • Aug 18, 2015
  • T Paul Mccartney +1
  • Conference Article
  • Citations8

Flippable user interfaces for internationalization

  • Jun 13, 2011
  • Iyad Khaddam +1
  • Research Article
  • Citations4

A reflective characterisation of occasional user

  • Dec 20, 2016
  • Computers in Human Behavior
  • Antonio L Carrillo +3
  • Conference Article
  • Citations88

DirectGPT: A Direct Manipulation Interface to Interact with Large Language Models

  • May 11, 2024
  • Damien Masson +3
  • Conference Article

Design on Dance Appreciation Video System Based on MVC Mode

  • Jan 01, 2015
  • Xiaojie Wang
  • Book Chapter
  • Citations1

A user interface design tool.

  • Sep 09, 1987
  • D England
  • PDF
  • Conference Article
  • Citations8

Using Object-Z to Compare the MVC and PAC Architectures

  • Sep 01, 1996
  • Electronic workshops in computing
  • Andrew Hussey +1
  • Book Chapter

Automation of the Requisition Process in Material Supply Chain of Construction Firms

  • Oct 28, 2020
  • Adedeji Afolabi +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.