GEDANKEN—a simple typeless language based on the principle of completeness and the reference concept
Citations
2,651 citations
1,240 citations
1,062 citations
743 citations
Cites background or methods from "GEDANKEN—a simple typeless language..."
..., they can be defined as abbreviations for expressions in the restricted language [7, 4]....
[...]
...Key Words and Phrases: programming language, language definition, interpreter, lambda calculus, applicative language, higher-order function, closure, order of appli- cation, continuation, LISP, GEDANKEN, PAL, SECD machine, J-operator, reference....
[...]
...These two criteria establish four possible classes of interpreters, each of which contains one or more of the examples cited earlier: Order-of Use of hi~her-order functions: application dependence yes no yes direct interpreter McCarthy's for GEDANKEN definition of LISP no Morris-Wadsworth SECD machine method Vienna definition The main goal of this paper is to illustrate and relate these classes of definitional interpreters....
[...]
...However, the unrestricted use of procedures and labels as data is permitted in only a handful of languages which sacrifice efficiency for generality: LISP (in most of its interpretive implementations), ISWIM, PAL, GEDANKEN, and (roughly) POP-2....
[...]
...This approach is used in ALGOL 68, (23) BASIL,(27) and GEDANKEN....
[...]
354 citations
References
1,516 citations
1,435 citations
875 citations
873 citations
637 citations
"GEDANKEN—a simple typeless language..." refers background or methods in this paper
...Landin [ 2 ] and Evans [3] in dividing the language into an applicative part, involving the evaluation of expressions and the application of functions, and an imperative part, involving assignment and control jumps....
[...]
...LISP [la and lb] (in its interpretive implementations), IswIM [ 2 ], and PAL [3] all satisfy the principle of completeness, and the reference concept is used in ALGOL 68 [4] and BASEL [5]....
[...]