A structural view of the Cedar programming environment
ACM Transactions on Programming Languages and Systems (TOPLAS)
ACM Transactions on Graphics (TOG)
Software—Practice & Experience
Software—Practice & Experience
CML: A higher concurrent language
PLDI '91 Proceedings of the ACM SIGPLAN 1991 conference on Programming language design and implementation
A multi-threaded higher-order user interface toolkit
User interface software
A minimalist global user interface
Proceedings of the conference on Graphics interface '92
The use of name spaces in Plan 9
ACM SIGOPS Operating Systems Review
Switch: exploring the design of application and configuration switching at tabletops
ACM International Conference on Interactive Tabletops and Surfaces
Hi-index | 0.00 |
A hybrid of window system, shell, and editor, Acme gives text-oriented applications a clean, expressive, and consistent style of interaction. Traditional window systems support interactive client programs and offer libraries of pre-defined operations such as pop-up menus and buttons to promote a consistent user interface among the clients. Acme instead provides its clients with a fixed user interface and simple conventions to encourage its uniform use. Clients access the facilities of Acme through a file system interface; Acme is in part a file server that exports device-like files that may be manipulated to access and control the contents of its windows. Written in a concurrent programming language, Acme is structured as a set of communicating processes that neatly subdivide the various aspects of its tasks: display management, input, file server, and so on. Acme attaches distinct functions to the three mouse buttons: the left selects text; the middle executes textual commands; and the right combines context search and file opening functions to integrate the various applications and files in the system. Acme works well enough to have developed a community that uses it exclusively. Although Acme discourages the traditional style of interaction based on typescript windows-- teletypes--its users find Acme's other services render typescripts obsolete.