共 50 条
Terminals All the Way Down
被引:0
|作者:
MacInnis, Michael
[1
]
Baysal, Olga
[1
]
Lanza, Michele
[2
]
机构:
[1] Carleton Univ, Sch Comp Sci, Ottawa, ON, Canada
[2] USI, REVEAL Software Inst, Lugano, Switzerland
基金:
加拿大自然科学与工程研究理事会;
瑞士国家科学基金会;
关键词:
Development Environment;
Programming;
Source Code;
Terminal;
D O I:
10.1145/3510455.3512784
中图分类号:
TP31 [计算机软件];
学科分类号:
081202 ;
0835 ;
摘要:
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.
引用
收藏
页码:86 / 90
页数:5
相关论文