MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Write-ing Applications: Designing an Extensible Text Editor as an Application Framework (1992) [12 citations — 0 self]

Download:
pdf | ps
by Clemens A. Szyperski
Proceedings of the 7th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS'92
http://www.fit.qut.edu.au/~szypersk/pub/TOOLS92.ps.gz
Add To MetaCart

Abstract:

Using an object-oriented approach, the text editor Write has been designed to be extensible while its basic structure has been kept small and simple. As its main extension concept, Write supports extensible objects floating in a text. An important result presented is that the extended editor can play the role of various dedicated applications. It can be stated that the editor together with its extension model constitutes an application framework of rather wide applicability. This paper presents the editing model chosen for Write and its effects on efficiency and ease of extension. To demonstrate the effectiveness of the approach, several editor extensions are presented.

Citations

487 A cookbook for using the Model-ViewController user interface paradigm in Smalltalk-80 – Krasner, Pope - 1988
465 Designing Reusable Classes – Johnson, Foote - 1988
193 The TEXbook – Knuth - 1986
100 ET++ - An Object-Oriented Application Framework in C – Weinand, Gamma, et al. - 1988
83 The Programming Language Oberon – Wirth - 1988
48 Type Extensions – Wirth - 1988
45 The Oberon System – Wirth, Gutknecht - 1989
41 Glyphs: Flyweight objects for user interfaces – Calder, Linton - 1990
41 The Design and Implementation of InterViews – Linton, Calder - 1987
38 Design reuse and frameworks in the Smalltalk-80 system – Deutsch - 1989
19 The Oberon System. User Guide and Programmer's Manual – Reiser - 1991
13 The Programming Language Oberon-2 – M��ssenb��ck - 1991
8 Concepts of the text editor Lara – Gutknecht - 1985
2 OPUS: Entwurf und Realisierung eines erweiterbaren, objectorientierten Dokumentenverarbeitungssystems – Vetterli - 1991
2 The Lisa Computer System. BYTE – Williams - 1983
1 Hardware Description Language Debora. Personal Communication – Heeb
1 The Labrys Project – Pfister - 1991
1 Write: An Extensible Text Editor for the Oberon System – Szyperski - 1991