2000
DOI: 10.1016/s0304-3975(00)00053-0
|View full text |Cite
|
Sign up to set email alerts
|

MetaML and multi-stage programming with explicit annotations

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
217
0

Year Published

2000
2000
2014
2014

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 271 publications
(217 citation statements)
references
References 26 publications
0
217
0
Order By: Relevance
“…MSLs extend the multi-level language [GJ95] notion of dividing a program into levels of evaluation by making them accessible to the programmer through special syntax called staging annotations [TS00]. Such annotations are introduced to explicitly specify the evaluation order of the various computations of the program.…”
Section: Multi-stage Languagesmentioning
confidence: 99%
See 2 more Smart Citations
“…MSLs extend the multi-level language [GJ95] notion of dividing a program into levels of evaluation by making them accessible to the programmer through special syntax called staging annotations [TS00]. Such annotations are introduced to explicitly specify the evaluation order of the various computations of the program.…”
Section: Multi-stage Languagesmentioning
confidence: 99%
“…performs code generation based on the given AST), which in our example evaluates to 25. Notice that run essentially operate like a typed eval function [TS00] Our work has been carried out in the dynamic object-oriented language Delta [Sav05,Sav10] and its Sparrow IDE [SBG07], extending them to supports aspect transformations in the entire staging pipeline. Before going into details specific for aspects, let's first brief the metaprogramming elements of our language as they are adopted throughout our discussion.…”
Section: Multi-stage Languagesmentioning
confidence: 99%
See 1 more Smart Citation
“…Contrary to MetaML [28] our annotations are not part of the programming language itself (as we treat classical Prolog). It would be interesting to investigate to what extent one could extend our scheme for multiple levels of specialisation [11].…”
Section: Logen Generating Extension Lix-cogen Generating Extensionmentioning
confidence: 99%
“…The generalization of partial evaluation to multi-stage programming [TS00] is relevant here as well-an access method may be specialized multiple times as increasingly restrictive assumptions are made about the files it is applied to. For example, a schema for a record-based file format might have a header, some number of variable-length records, and a footer.…”
Section: Related Workmentioning
confidence: 99%