skip to main content
10.1145/1344551.1344563acmotherbooksArticle/Chapter ViewAbstractPublication PagesBookacm-pubtype
research-article
Free Access

Comparative schematology

Published:01 December 1970Publication History

ABSTRACT

While we may have the intuitive idea of one programming language having greater power than another, or of some subset of a language being an adequate 'core' for that language, we find when we try to formalize this notion that there is a serious theoretical difficulty. This lies in the fact that even quite rudimentary languages are nevertheless 'universal' in the following sense. If the language allows us to program with simple arithmetic or list-processing functions then any effective control structure can be simulated, traditionally by encoding a Turing machine computation in some way. In particular, a simple language with some basic arithmetic can express programs for any partial recursive function. Such an encoding is usually quite unnatural and impossibly inefficient. Thus in order to carry on a practical study of the comparative power of different languages we are led to banish explicit functions and deal instead with abstract, uninterpreted programs, or <u>schemas</u>. What follows is a brief report on some preliminary exploration in this area.

References

  1. D. C. Luckham, D. M. R. Park and M. S. Paterson, On formalized computer programs. To appear in the Journal of Computer and Systems Sciences, June 1970.Google ScholarGoogle Scholar
  2. M. S. Paterson, Equivalence Problems in a Model of Computation. Ph.D. Thesis, Cambridge University, 1967.Google ScholarGoogle Scholar
  3. H. R. Strong, Translating Recursion Equations into Flow Charts. Parts 1 and 2. Reports RC 2834 (March 1970) and RC 2859 (April 1970), IBM Research Center, Yorktown Heights, New York.Google ScholarGoogle Scholar

Index Terms

  1. Comparative schematology
    Index terms have been assigned to the content through auto-classification.

    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 Other Books
      Record of the Project MAC conference on concurrent systems and parallel computation
      December 1970
      212 pages
      ISBN:9781450348126
      DOI:10.1145/1344551

      Copyright © 1970

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 December 1970

      Permissions

      Request permissions about this article.

      Request Permissions

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader