Proceedings of the 6th International Conference on Generative Programming and Component Engineering 2007
DOI: 10.1145/1289971.1289994
|View full text |Cite
|
Sign up to set email alerts
|

Debugging macros

Abstract: Over the past two decades, Scheme macros have evolved into a powerful API for the compiler front-end. Like Lisp macros, their predecessors, Scheme macros expand source programs into a small core language; unlike Lisp systems, Scheme macro expanders preserve many desirable properties, including lexical scope and source location. Using such macros, Scheme programmers now routinely develop the ultimate abstraction: embedded domain-specific programming languages.Unfortunately, Scheme programming environments provi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

1
2
0

Year Published

2010
2010
2024
2024

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 24 publications
(25 reference statements)
1
2
0
Order By: Relevance
“…This paper revises and extends a conference publication[5]. This work was partially supported by several NSF grants.Preprint submitted to Science of Computer Programming…”
supporting
confidence: 56%
See 2 more Smart Citations
“…This paper revises and extends a conference publication[5]. This work was partially supported by several NSF grants.Preprint submitted to Science of Computer Programming…”
supporting
confidence: 56%
“…When the macro expander uncovers a binding, the macro stepper draws a tentative binding arrow from the binding occurrence to every identifier that may possibly be bound by it. 5 The stepper annotates tentative binding arrows with a "?" symbol at the bound end.…”
Section: Red Blackmentioning
confidence: 99%
See 1 more Smart Citation