[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

Program editors should not abandon text oriented commands

Published: 01 July 1982 Publication History

Abstract

In the past few years, a number of program structure editors have appeared. These editors provide a number of very useful commands which interact with a program viewed as a parse tree. Unfortunately, rather than just adding these commands to those already available, these editors have typically eliminated all (or most) text oriented commands. As a result, the users are forced to use the structure oriented commands all (or most) of time whether they want to or not.This note argues that text oriented commands are very useful and should be retained. There is no reason why a program editor cannot support both text and structure commands.

References

[1]
Barstow D., "Overview of a Display-Oriented Editor for INTERLISP", Proc. of IJCAI-81, pp 927--929, August 1981.
[2]
Balzer R., "Transformational Implementation: An Example", IEEE Trans. on Soft. End. V7 #1, January 1981.
[3]
Donzeau-Gouge V. et. al., "A Structure Oriented Program Editor: a First Step Towards Computer Assisted Programming", Proc. Inter. Computing Symp., Antibes, 1975.
[4]
Medina-Mora R. & Feiler P., "An Incremental Programming Environment", IEEE Trans. on Soft. Eng. V7 #5, pp 472--482, September 1981.
[5]
Mikelsons M., "Pretty Printing in an Interactive Programming Environment", Proc. of ACM SIGPLAN-SIGOA Symposium on Text Manipulation, ACM SIGPLAN Notices V16 #6, pp 108--116, June 1981.
[6]
Shapiro E. et al., "PASES: a Programming Environment for PASCAL", ACM SIGPLAN Notices V16 #8, pp 50--57, August 1981.
[7]
Stallman R., "EMACS the Extensible, Customizable, Self-Documenting Display Editor", Proc. of ACM SIGPLAN-SIGOA Symposium on Text Manipulation, ACM SIGPLAN Notices V16 #6, pp 108--116, June 1981.
[8]
Teitalbaum T. & Reps T., "The Cornell Program Synthesizer: A Syntax-Directed Programming Environment", CACM V24 #9, pp 563--573, September 1981.
[9]
Teitalman W., "INTERLISP Reference Manual", Xerox PARC Tech. Rep., September 1978.
[10]
Waters R., "The Programmer's Apprentice: Knowledge Based Program Editing", IEEE Trans. on Soft. Eng. V8 #1, January 1982.
[11]
Weinreb D. & Moon D., "Lisp Machine Manual", MIT Al Lab., March 1981.

Cited By

View all
  • (2013)Generation of Syntax-Directed Editors With Text-Oriented FeaturesBell System Technical Journal10.1002/j.1538-7305.1983.tb03471.x62:10(3205-3224)Online publication date: 29-Jul-2013
  • (2012)Declarative specification of template-based textual editorsProceedings of the Twelfth Workshop on Language Descriptions, Tools, and Applications10.1145/2427048.2427056(1-7)Online publication date: 31-Mar-2012
  • (2011)Real-time collaborative coding in a web IDEProceedings of the 24th annual ACM symposium on User interface software and technology10.1145/2047196.2047215(155-164)Online publication date: 16-Oct-2011
  • Show More Cited By

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGPLAN Notices
ACM SIGPLAN Notices  Volume 17, Issue 7
July 1982
65 pages
ISSN:0362-1340
EISSN:1558-1160
DOI:10.1145/988376
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 1982
Published in SIGPLAN Volume 17, Issue 7

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)36
  • Downloads (Last 6 weeks)3
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2013)Generation of Syntax-Directed Editors With Text-Oriented FeaturesBell System Technical Journal10.1002/j.1538-7305.1983.tb03471.x62:10(3205-3224)Online publication date: 29-Jul-2013
  • (2012)Declarative specification of template-based textual editorsProceedings of the Twelfth Workshop on Language Descriptions, Tools, and Applications10.1145/2427048.2427056(1-7)Online publication date: 31-Mar-2012
  • (2011)Real-time collaborative coding in a web IDEProceedings of the 24th annual ACM symposium on User interface software and technology10.1145/2047196.2047215(155-164)Online publication date: 16-Oct-2011
  • (2007)Guidelines for ‘manipulative’ text editingBehaviour & Information Technology10.1080/014492983089144722:2(127-161)Online publication date: 7-Mar-2007
  • (2005)On the usefulness of syntax directed editorsAdvanced Programming Environments10.1007/3-540-17189-4_87(47-51)Online publication date: 31-May-2005
  • (1996)Generating direct manipulation program editors within the MultiView programming environmentJoint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops10.1145/243327.243670(232-236)Online publication date: 14-Oct-1996
  • (1994)Cliché-based program editorsACM Transactions on Programming Languages and Systems10.1145/174625.17462816:1(102-150)Online publication date: 1-Jan-1994
  • (1993)Experiences using the ParaScope EditorACM SIGPLAN Notices10.1145/173284.15533628:7(33-43)Online publication date: 1-Jul-1993
  • (1993)Experiences using the ParaScope EditorProceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming10.1145/155332.155336(33-43)Online publication date: 1-Aug-1993
  • (1993)The ParaScope parallel programming environmentProceedings of the IEEE10.1109/5.21454981:2(244-263)Online publication date: Jan-1993
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media