1971
DOI: 10.1145/942582.807993
|View full text |Cite
|
Sign up to set email alerts
|

An extensible interpreter

Abstract: The purpose of this brief paper is to propose an alternative approach for the implementation of an extensible language. The idea outlined here will be referred to as an extensible interpreter . In this particular case, the term itself constitutes an exceptionally concise description of the basic concept, even though there exists another, equally valid way of viewing the same notion, namely as a strategy for integrating an optimizing compiler into an essentially interpretive system. Rega… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

1974
1974
1983
1983

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 11 publications
(2 citation statements)
references
References 0 publications
0
2
0
Order By: Relevance
“…All of this is, of course , very similar to the notions found in extensible languages (Schuman7l]. However , the emphasis is considerably differen t: we are not interested in general syntactic extension.…”
Section: Preview Of the Aiphard Languagementioning
confidence: 55%
“…All of this is, of course , very similar to the notions found in extensible languages (Schuman7l]. However , the emphasis is considerably differen t: we are not interested in general syntactic extension.…”
Section: Preview Of the Aiphard Languagementioning
confidence: 55%
“…The objectives of the extensible language work included allowing individual programmers to extend the syntax of the programming language, to define new data structures, to add new operators (including infix operators as well as ordinary functions) for both old and new data structures, and to add new control structures to the base language. This work on extensibility [60] died out, in part because it underestimated the difficulty of defining interesting extensions. The problems included difficulty with keeping independent extensions compatible when all of them modify the syntax of the base language, with organizing definitions so that related information was grouped in common locations, and with finding techniques for describing an extension accurately (other than by exhibiting the code for the extension).…”
Section: Extensible Languagesmentioning
confidence: 99%