skip to main content
10.1145/800186.810605acmconferencesArticle/Chapter ViewAbstractPublication Pagesacm-national-conferenceConference Proceedingsconference-collections
Article
Free Access

GULP—A compiler-compiler for verbal and graphic languages

Published:01 January 1968Publication History

ABSTRACT

The General Utility Language Processor (GULP for short) has to operate interactively in a small machine. Its design has to be radically different from compiler-compilers for general-purpose languages in batch-processing operating systems.1,2,3,5 Except for the processing of interrupts, the processing time is unimportant, provided there is a response from the system within a few seconds. Hence every effort was made to reduce storage requirements, even at the expense of processing time.

There are many sophisticated techniques which may be used in compiler-compilers; for example, checking grammars for ambiguity, procedures to put the syntax rules into canonical order4 and methods to optimize generated code. These are neglected in GULP because of the need to save storage space.

Mnemonics and familiar higher language forms are used wherever possible in the attempt to simplify the use of GULP and make it easier to learn.

References

  1. 1.R A BROOKER I R MacCALLUM D MORRIS J S ROHL The compiler compiler Annual Review in Automatic Programming Vol 3 1963 pp 1-53Google ScholarGoogle Scholar
  2. 2.S ROSEN A compiler-building system developed by Brooker and Morris Comm ACM Vol 7 July 1964 pp 403-414 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.P Z INGERMAN A syntax oriented translator Academic Press New York and London 1966Google ScholarGoogle Scholar
  4. 4.P Z INGERMAN A syntax oriented translator Academic Press New York and London 1966 pp 55-59Google ScholarGoogle Scholar
  5. 5.J H MATTHEWMAN Syntax-directed compilers Ph D Dissertation at the University of Cambridge November 1965Google ScholarGoogle Scholar
  6. 6.W M NEWMAN ASP-7 ring structure processor—version 2 Internal document Imperial College London March 1967Google ScholarGoogle Scholar
  7. 7.C A LANG J C GRAY ASP a ring-implemented associative structure package Comm ACM Vol 11 August 1968 Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.D T ROSS The AED approach to generalized computer-aided design Proc ACM 22nd Nat Conference 1967 pp 367-385 Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.M MINSKY Computation: finite and infinite machines Prentice Hall 1967 p 71 Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.J W ALSOP A canonic translator MAC-TR-46 (Thesis) Project MAC MIT Nov 1967 Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.D T ROSS The polyface package—an example of semantic package design MIT ESL Memo 9442-M-183 January 1967Google ScholarGoogle Scholar
  12. 12.W M NEWMAN A system for interactive graphical programming Proc SJCC 1968 pp 47-54Google ScholarGoogle Scholar
  13. 13.J C SHAW A designer's view of an experimental on-line computing system Proc FJCC 1964 p 455Google ScholarGoogle Scholar
  14. 14.R W FLOYD The syntax of programming languages IEEE Transactions on Electronic Computers EC-13 1964 p 346Google ScholarGoogle Scholar
  15. 15.E T IRONS The structure and use of the syntax-directed compiler Annual Review in Automatic Programming 3 207 1963Google ScholarGoogle Scholar
  16. 16.J FELDMANN D GRIES Translator writing systems Comm ACM Vol ll February 1968 pp 77-113 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. GULP—A compiler-compiler for verbal and graphic languages

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        ACM '68: Proceedings of the 1968 23rd ACM national conference
        January 1968
        821 pages
        ISBN:9781450374866
        DOI:10.1145/800186

        Copyright © 1968 ACM

        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: 1 January 1968

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader