Proceedings of the 1986 ACM Conference on LISP and Functional Programming - LFP '86 1986
DOI: 10.1145/319838.319859
|View full text |Cite
|
Sign up to set email alerts
|

Hygienic macro expansion

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
109
0

Year Published

1999
1999
2013
2013

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 197 publications
(109 citation statements)
references
References 1 publication
0
109
0
Order By: Relevance
“…In the functional-languages community, a wide-spread technique for ensuring that macros respect scoping rules is hygiene. Kohlbecker et al introduce hygienic expansion [13]. Clinger and Rees present an improved algorithm for renaming identifiers to guarantee hygiene [5].…”
Section: Language-specific Safe Macro Systemsmentioning
confidence: 99%
See 1 more Smart Citation
“…In the functional-languages community, a wide-spread technique for ensuring that macros respect scoping rules is hygiene. Kohlbecker et al introduce hygienic expansion [13]. Clinger and Rees present an improved algorithm for renaming identifiers to guarantee hygiene [5].…”
Section: Language-specific Safe Macro Systemsmentioning
confidence: 99%
“…(1) Some macro systems are well encapsulated from the compiler or interpreter but are unsafe, e.g., the C preprocessor executes before the target-language compiler, but may generate erroneous code. (2) Some macro systems are safe but are tightly integrated with the target languages, e.g., the Scheme interpreter hygienically implements the core language together with its macro system [13,5].…”
Section: Introductionmentioning
confidence: 99%
“…Dynamic variables in Emacs LISP and Common LISP are a good example of a violation of scope safety [30,24]. Scheme R5RS's macro language is designed to be scope safe [21].…”
Section: Variables In Meta-programmingmentioning
confidence: 99%
“…Second, it can benefit greatly from primitives such as those provided by xslt. xt3d also suggests shortcomings in and improvements to xml, such as information to create hygienic [12] transformers. We expect such work will expose ideas from functional and declarative languages to much broader audiences.…”
Section: Summary and Future Workmentioning
confidence: 99%