skip to main content
article
Free Access

Alternatives to extensible languages

Published:01 August 1969Publication History
Skip Abstract Section

Abstract

One of the most important things, it seems to me, in extending a language, is somehow to have the extension smooth with respect to the base. Smoothness is an aesthetic requirement, and I can't be too precise about it; but it is also a very strong requirement, and one that is very hard to live up to when you actually come down to try to write an extension. For example, in extending a language by introducing a new data type, one should allow that new data type to appear in all contexts of the language or as many as possible. Not only in expressions, which we seem to know how to do, but also in places like input/output. If the language has parametric data types (for example, declarable precisions) and has corresponding polymorphic operators defined over all of them, then extension should likewise have comparable capabilities for parameterization and polymorphism. This is not possible in Algol 68, for instance. (I will make frequent reference to Algol 68 in this talk for the reason that Algol 68 is defined and available, has been thought about very carefully, and therefore, is much easier to shoot at since it is a reasonably stable target.)

Index Terms

  1. Alternatives to extensible languages
    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

    Full Access

    • Published in

      cover image ACM SIGPLAN Notices
      ACM SIGPLAN Notices  Volume 4, Issue 8
      August 1969
      60 pages
      ISSN:0362-1340
      EISSN:1558-1160
      DOI:10.1145/1115858
      Issue’s Table of Contents

      Copyright © 1969 Author

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 August 1969

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader