1994
DOI: 10.1007/3-540-57877-3_2
|View full text |Cite
|
Sign up to set email alerts
|

Action transformations in the actress compiler generator

Abstract: Abstract. Given the action-semantic description of a source language, ACTRESS generates a compiler. The generated compiler translates its source program first to an action, and then to object code. Transformations of the intermediate action greatly improve the efficiency of the object code. This paper studies these transformations.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

1994
1994
2010
2010

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 12 publications
(10 citation statements)
references
References 11 publications
0
10
0
Order By: Relevance
“…From general contextfree grammars for concrete languages we can already generate efficient parsers [15]; from equational specifications of translations from concrete constructs to funcos it is straightforward to generate translators; and from the semantic specifications of funcos we shall generate both interpreters and compiler back-ends, building on previous efforts [3,4,12,24,30].…”
Section: Toolsmentioning
confidence: 99%
See 1 more Smart Citation
“…From general contextfree grammars for concrete languages we can already generate efficient parsers [15]; from equational specifications of translations from concrete constructs to funcos it is straightforward to generate translators; and from the semantic specifications of funcos we shall generate both interpreters and compiler back-ends, building on previous efforts [3,4,12,24,30].…”
Section: Toolsmentioning
confidence: 99%
“…It supports reuse [22,23,29,43,45] and compiler generation [3,12,30]. The denotations of computational constructs are so-called actions, expressed in action notation; the semantics of action notation itself was defined operationally.…”
Section: Action Semanticsmentioning
confidence: 99%
“…Mini-∆ [MoW94] is an imperative language with procedures and functions. It allows both call-by-value and call-by-reference parameter passing.…”
Section: Simpmentioning
confidence: 99%
“…The sort inference provides valuable information for the subsequent transformation and code generation phases; Brown and Watt [4] reported their studies of the problem of sort inference for actions at the Workshop on Action Semantics. Transformations of the intermediate action greatly improve the efficiency of the object code; Moura's PhD thesis from 1993 [51] is concerned with these transformations, as reported at CC'94 [52].…”
Section: Action Analysis and Compiler Generationmentioning
confidence: 99%
“…The Actress system developed by Watt's group at Glasgow provides prototype tools, reported at CC'92 [5] and CC'94 [52], for interpreting action notation and for compiling it into C. The interpreter deals with most of the standard action notation except for the communicative facet.…”
Section: Toolsmentioning
confidence: 99%