ACM Home Page
Please provide us with feedback. Feedback
UNIX Emacs: a retrospective (lessons for flexible system design)
Full text PdfPdf (842 KB)
Source Symposium on User Interface Software and Technology archive
Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software table of contents
Alberta, Canada
Pages: 95 - 101  
Year of Publication: 1988
ISBN:0-89791-283-7
Authors
Nathaniel S. Borenstein  Information Technology Center, and Computer Science Department, Carnegie-Mellon University
James Gosling  Sun Microsystems, Inc.
Sponsor
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 26,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/62402.62417
What is a DOI?

ABSTRACT

UNIX Emacs is well-known and widely used as a text editor that has been extended in a remarkable number of directions, not always wisely. Because it is programmable in a powerful yet simple programming language, Emacs has been used as a development tool for the construction of some remarkably complex user-oriented programs. Indeed, it has served as both a user interface management system and a user interface toolkit, though it was designed as neither. In this paper, we discuss the features that have made it so popular for user interface development, in an attempt to derive lessons of value for more powerful and more systematically designed systems in the future.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Gosling, James, "Unix Emacs", Carnegie- Mellon University Computer Science Department, 1981.
 
2
 
3
Borcnstcin, Nathaniel S., "The BAGS Message Management System", Carnegie-Mellon University Computer Science Dcpartmcnt, 1985.
 
4
Stallman, Richard M., "EMACS Manual for TOPS-20 Users", MIT AI Memo 556, 19X1.
5
 
6
Donncr, Marc, and David Notkin, 'Flexible Systems; Customization and Extension", to appear in IEEE Software.
 
7
Kazar, Michael, "Camphor -- A Programming Language for Extensible Systems", Usenix Conference, 1985, Portland.
 
8
Gosling, James, and David S. H. Rosenthal, "The User Interface Toolkit'*, in Proceedings of PROTEXT I Conference, 1984.
 
9
Palay, et al., "The Andrew Toolkit: an Overview", Proceedings of the USENIX Technical Conference, February, 1988.
 
10
NcWS Manual, Sun Microsystems, Inc., March, 1987.
11
12
13


Collaborative Colleagues:
Nathaniel S. Borenstein: colleagues
James Gosling: colleagues