An extensible editor for a small machine with disk storage

  • Authors:
  • Arthur J. Benjamin

  • Affiliations:
  • Brandeis Univ., Waltham, MA

  • Venue:
  • Communications of the ACM
  • Year:
  • 1972

Quantified Score

Hi-index 48.22

Visualization

Abstract

A design philosophy for developing a sophisticated utility program is illustrated by the actual design and implementation of a text editor. A versatile data structure is employed so that only a small number of programmed subroutines are necessary for all types of data manipulation. Such a data structure is described, and its merits are illustrated by the ease with which powerful extensions can be implemented in terms of a few basic editing functions.