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

Visual interactive production language systems

Published: 01 August 1978 Publication History

Abstract

In earlier work on anticipation and prompting systems for programming languages it was recognized that a more formal approach to development of such interactions with programmers at display terminals was needed. It was observed that the bulk of the data involved in these interactions was in the displays themselves and that certain display drivers operated on action strings similar to those in production language systems. The development of special Floyd-Evans production languages oriented toward a visual interactive environment was therefore undertaken. Based on two experimental interpreters which have been implemented, the language itself has now been substantially refined and compilers for a common language have been designed with one being implemented. In the first implementation which was accomplished on a Datapoint 2200, a substantial portion of the effort was devoted to a pedagogic display of the parsing process. In the second implementation on an Interdata 85, all of the programming was made reentrant so that multiple users can be served using the same or different target languages. Furthermore, some of the basic functions were reduced to microcode, although it was not possible to carry this as far as had been hoped. It was also learned during development of the second system that left-part matching and right-part replacement could be treated as generalized actions—thus simplifying the internal structure of the interpreter. Development of these systems is part of ongoing research with programming languages and automated programmer assistance.

References

[1]
Cheng, Mary Owens. "A Visual Interactive Transition Pair Processor," unpublished Masters Research Work, Computer Science Department, University of Kansas, 1976.
[2]
Datapoint. Program Users Guide for Assembler 4, Datapoint Corporation, 9725 Datapoint Drive, San Antonio, Texas 78284, 1973.
[3]
Datapoint.Reference Manual for Datapoint 2200, Version I and II, Datapoint Corporation, 9725 Datapoint Drive, San Antonio, Texas 78284, 1973.
[4]
Evans, Arthur, Jr. "An Algol 60 Compiler," in Goodman, Richard (ed.), Annual Review in Automatic Programming, Vol 4, Pergammon Press, New York, 1964, pp. 87-124.
[5]
Floyd, R.W. "A description language for symbol manipulation," Journal of the ACM, Vol. 8, No. 4 (October 1961), pp. 579-584.
[6]
Gries, David. Compiler Construction for Digital Computers, John Wiley, New York, 1971, 493 pp.
[7]
Horn, Ronald L. "Languages, Interaction, and Parsing for an Anticipation and Prompting Technique," unpublished Masters Research Paper, Computer Science Department, University of Kansas, 1974.
[8]
Huebner, Paul F., Skelton, Daniel T., and Schweppe, Earl J. "Interactive Instruction Simulation on and of the Datapoint 2200 Computer", Proceedings ACM Annual Conference, Atlanta, Georgia, 1973 August 27-29, pp. 304-308.
[9]
Interdata. Model 80 Micro-Instruction Reference Manual, Publication Number 29-282, Interdata, Inc., 2 Cresent Place, Oceanport, New Jersey 07757, 1973.
[10]
Interdata. User's Manual, Publication Number 29-261R01, Interdata, Inc., 2 Cresent Place, Oceanport, New Jersey 07757, 1971.
[11]
Oliver, Paul. "A Program for Software Quality Control," AFIPS Conference Proceedings, Vol. 43: 1974 NCC, Chicago, Illinois, May 6-10, 1974, pp. 411-416.
[12]
Pinc, John H. and Schweppe, Earl J. "A Fortran Language Anticipation and Prompting System," Proceedings ACM 1973 Annual Conference, Atlanta, Georgia, 1973 August 27-29, pp. 183-187.
[13]
Schweppe, Earl J. "Dynamic Instructional Models of Computer Organizations and Programming Languages," ACM SIGCSE Bulletin, Vol. 5, No. 1 (February 1973), pp. 26-31.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGMINI Newsletter
ACM SIGMINI Newsletter  Volume 4, Issue 4
August 1978
124 pages
ISSN:0163-576X
DOI:10.1145/1014031
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 August 1978
Published in SIGMINI Volume 4, Issue 4

Check for updates

Author Tags

  1. Computer science education
  2. Computer-based education
  3. Floyd-Evans
  4. Interactive systems
  5. Microprogramming
  6. Production languages
  7. Programmer training
  8. Programming languages
  9. Programming machines
  10. Prompting systems
  11. Syntactic analysis

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 203
    Total Downloads
  • Downloads (Last 12 months)60
  • Downloads (Last 6 weeks)8
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

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