(Enter summary)
Abstract: Many macro systems, especially for Lisp and Scheme, allow macro
transformers to perform general computation. Moreover, the language
for implementing compile-time macro transformers is usually
the same as the language for implementing run-time functions.
As a side effect of this sharing, implementations tend to allow
the mingling of compile-time values and run-time values, as well
as values from separate compilations. Such mingling breaks programming
tools that must parse code without executing... (Update)
Cited by: More
Improving the Static Analysis of Embedded Languages via.. - Herman, Meunier (2004)
(Correct)
23 things I know about modules for Scheme - Queinnec (2002)
(Correct)
Pointcuts and Advice in Higher-Order Languages - Tucker, Krishnamurthi (2003)
(Correct)
Active bibliography (related documents): More All
0.5: The Evolution of Lisp - Steele, Jr., Gabriel (1993)
(Correct)
0.5: Advanced Programming Techniques Using Scheme - Moreau, Ribbens, Gribomont (1998)
(Correct)
0.5: Domain Specific Languages for Interactive Web Services - Brabrand (2002)
(Correct)
Similar documents based on text: More All
0.3: Refining Hygienic Macros for Modules and Separate Compilation - Blume
(Correct)
0.2: Writing Hygienic Macros in Scheme with Syntax-Case - Dybvig (1992)
(Correct)
0.2: OpenJava: A Class-based Macro System for Java - Tatsubori, Chiba, Killijian.. (2000)
(Correct)
Related documents from co-citation: More All
4: Revised 5 report on the algorithmic language Scheme
- Kelsey, Clinger et al. - 1998
2: Bath Computing Group Technical Report (context) - Queinnec, Padget et al. - 1990
2: Macroexpansion reflective tower
- Queinnec - 1996
BibTeX entry: (Update)
Flatt, M. Composable and compilable macros: You want it when? In Proceedings of ACM SIGPLAN International Conference on Functional Programming, 2002. http://citeseer.ist.psu.edu/flatt02composable.html More
@misc{ flatt02composable,
author = "M. Flatt",
title = "Composable and compilable macros: You want it when",
text = "Flatt, M. Composable and compilable macros: You want it when? In Proceedings
of ACM SIGPLAN International Conference on Functional Programming, 2002.",
year = "2002",
url = "citeseer.ist.psu.edu/flatt02composable.html" }
Citations (may not include all citations):
484
Common Lisp: The Language (context) - Jr - 1990
143
A modal analysis of staged computation
- Davies, Pfenning - 1996
115
The revised 5 report on the algorithmic language Scheme
- Kelsey, Clinger et al. - 1998
106
Essentials of Programming Languages (context) - Friedman, Wand et al. - 2001
94
Units: Cool modules for HOT languages
- Flatt, Felleisen - 1998
68
Hygienic macro expansion (context) - Kohlbecker, Friedman et al. - 1986
45
Macros that work (context) - Clinger, Rees - 1991
38
Programmable syntax macros
- Weise, Crew - 1993
34
Lisp and Symbolic Computation (context) - Dybvig, Hieb et al. - 1993
34
An idealized MetaML: Simpler (context) - Moggi, Taha et al. - 1999
32
A module system for Scheme
- Curtis, Rauen - 1990
26
Syntactic closures
- Bawden, Rees - 1988
17
Macros as multi-stage computations: Type-safe (context) - Ganz, Sabry et al. - 2001
13
MACLISP Reference Manual (context) - Moon - 1974
11
Extending the scope of syntactic abstraction
- Waddell, Dybvig - 1999
11
The Dylan Reference Manual (context) - Shalit - 1996
9
The revised report on SCHEME: A dialect of LISP (context) - Steele, Sussman - 1978
8
Another module system for Scheme
- Rees - 1994
7
Chez Scheme User's Guide (context) - Dybvig - 1998
7
C and tcc: a language and compiler for dynamic code generati..
- Poletto, Hsieh et al. - 1999
5
Maya: Multiple-dispatch syntax extension in Java
- Baker, Hsieh - 2002
4
Macroexpansion reflective tower
- Queinnec - 1996
3
Lisp Lore: A Guide to Programming the Lisp Machine (context) - Bromley - 1986
3
practical Scheme compiler (context) - Serrano - 2002
3
Notes on implementing lisp for the m-460 computer (context) - Hart, Evans - 1964
2
Pattern Matching for Scheme
- Wright - 1996
1
SRFI 19: Defining record types (context) - Kelsey - 1999
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://library.readscheme.org/whats_new.html): More
The Structure and Interpretation of the Computer.. - Felleisen.. (2002)
(Correct)
Processes vs. User-Level Threads in SCSH - Gasbichler, Sperber
(Correct)
XML, XPath, XSLT implementations as SXML, SXPath, and SXSLT - Kiselyov, Lisovsky
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC