Conference paper (in proceedings)

Terminals all the way down

  • MacInnis, Michael School of Computer Science, Carleton University, Ottawa, Canada
  • Baysal, Olga School of Computer Science, Carleton University, Ottawa, Canada
  • Lanza, Michele ORCID Istituto del software (SI), Facoltà di scienze informatiche, Università della Svizzera italiana, Svizzera
  • 2022
Published in:
  • Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: New Ideas and Emerging Results. - 2022, p. 86–90
English The terminal is a remarkably resilient interface for many programming activities. From its humble beginnings as a teletypewriter more than half a century ago, through video terminals like the VT100, to present-day windowed terminal emulators, it has remained a relevant and productive, albeit very gaunt, interface. This is in stark contrast with feature-rich integrated development environments (IDEs), which on top of their innate complexity allow for the creation of custom extensions. Indeed, researchers have been prolific in proposing innumerable, but often ignored, plug-ins. We propose using inter-connected windowed terminal emulators as the foundation for a new type of distributed and language-agnostic development environment. By delegating the handling of a system’s source code to a set of dedicated windowed terminal emulators we aim at complementing existing visual tools and leveraging the large body of existing command-line and terminal-based development tools. We present the architecture of the terminal-based development environment that we envision, outline our future implementation plans, and discuss how such an environment can be evaluated both in terms of its usefulness and usability.
Collections
Language
  • English
Classification
Computer science and technology
License
License undefined
Open access status
green
Identifiers
Persistent URL
https://n2t.net/ark:/12658/srd1329498
Statistics

Document views: 1 File downloads:
  • Lanza_2022_ACM_ICSE-NIER.pdf: 0