Editing Data Structures
TL;DR: Eds as discussed by the authors is a generalized editor that allows users to edit arbitrary data structures, such as LISP S-expressions, debugging SNOBOL4 programs, and creating and modifying data structures for a computer graphics system.
read more
Abstract: Text is not the only data that needs editing. For example, interactive debuggers edit data structures internal to running programs. This paper describes eds, a generalized editor that allows users to edit arbitrary data structures. Examples show eds maintaining simple databases, editing LISP S-expressions, debugging SNOBOL4 programs, and creating and modifying data structures for a computer graphics system.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Book
Coherent user interfaces for language-based editing systems
Michael L. Van De Vanter,Susan L. Graham,Robert A. Ballance +2 more
- 01 Sep 1996
TL;DR: Pan as mentioned in this paper is a language-based editing and browsing system designed to support development and maintenance of complex software documents, including programs, using a variety of mechanisms to help users understand and manipulate complex documents effectively, in terms of underlying language when necessary, but always in the framework of a coherent, useroriented interface.
28
Coherent user interfaces for language-based editing systems
TL;DR: Pan is a language-based editing and browsing system designed to support development and maintenance of complex software documents and uses a variety of mechanisms to help users understand and manipulate complex documents effectively, in terms of underlying language when necessary, but always in the framework of a coherent, user-oriented interface.
28
Syntax-directed editing of general data structures
TL;DR: An editor is described that accepts a grammar describing a hierarchical data structure and allows the user to enter and edit arbitrary trees having this structure, and displays the pros and cons of this approach.
25
Dost: an environment to support automatic generation of user interfaces
Prasun Dewan,Marvin Solomon +1 more
- 01 Jan 1987
TL;DR: An environment that allows the user interface of an application to be generated automatically based on the ideas of editor-oriented user interaction and object-oriented programming is described.
17
Relative death rate: a dynamic parameter describing plant response to stress
TL;DR: Mean relative death rates, Ran, defined as the rate of increase in senescent or dead material as a function of the amount of living tissue present over discrete time intervals may provide a useful measure of plant response to environmental stresses.
14
References
•Book
Principles of Interactive Computer Graphics
William M. Newman,Robert F. Sproull +1 more
- 01 Jan 1973
TL;DR: The principles of interactive computer graphics are discussed in this article, where the authors propose a set of principles for the development of computer graphics systems, including the principles of Interactive Computer Graphics (ICG).
1.6K
Software tools
B. W. Kernighan,P. J. Plauger +1 more
TL;DR: This paper shows how programmers can view substantial parts of what they do as tool building and tool using, and shows how programs can be packaged as tools, so other programmers will use them in preference to building their own.
326
Programming in an Interactive Environment: the ``Lisp'' Experience
TL;DR: The paper summarazes the LISP style of interactive programming for readers outside the LisP community, describes those propertms of LisP systems that were essential for the development of this style, and discusses some current and not yet resolved issues.
200
Abstraction and verification in Alphard: Defining and specifying iteration and generators
TL;DR: This paper introduces a means of specializing Alphard's loops to operate on abstract entities without explicit dependence on the representation of those entities, and develops specification and verification techniques that allow the properties of the generators for such iterations to be expressed in the form of proof rules.
96