(Enter summary)
Abstract: In this paper we describe syntactic closures. Syntactic closures
address the scoping problems that arise when writing macros. We
discuss some issues raised by introducing syntactic closures into the
macro expansion interface, and we compare syntactic closures with
other approaches. Included is a complete implementation. (Update)
Context of citations to this paper: More
...captured by macro generated bindings, which leads to insidious bugs. This danger is very well documented, for example in [8] [1]. Lisp community has developed techniques [1] that help make macros safer, but they rely on e orts and care of an individual macro...
.... 1] In addition, macros may manipulate abstract syntax enriched with lexical information instead of manipulating raw source text [15, 2, 4, 8], which means that macro defined constructs can be assigned a meaning independent of details of the macro s expansion (e.g. whether...
Cited by: More
A Module System for Scheme - Pavel Curtis Xerox
(Correct)
Quasiquotation in Lisp - Alan Bawden Bawden (1999)
(Correct)
Extensible Language Implementation - Kolbly (2002)
(Correct)
Similar documents (at the sentence level):
71.7%: Unknown - Bawden, Rees (1988)
(Correct)
Active bibliography (related documents): More All
0.1: The Evolution of Lisp - Steele, Jr., Gabriel (1993)
(Correct)
0.1: Revised^3 Report on the Algorithmic Language Scheme - Rees, (ed.), Clinger.. (1991)
(Correct)
0.1: Expansion-Passing Style: A General Macro Mechanism - Dybvig, Friedman, Haynes (1988)
(Correct)
Similar documents based on text: More All
0.4: Syntactic Abstraction in Scheme - Hieb, Dybvig, Bruggeman (1992)
(Correct)
0.3: Scoping Constructs for Program Generators - Batory (1999)
(Correct)
0.2: Macros as Multi-Stage Computations: Type-Safe, Generative.. - Ganz, Sabry, Taha (2001)
(Correct)
Related documents from co-citation: More All
16: Macros that work (context) - Clinger, Rees - 1991
15: Hygienic macro expansion (context) - Kohlbecker, Friedman et al. - 1986
11: Common Lisp: The Language (context) - Steele - 1990
BibTeX entry: (Update)
Bawden, A., and Rees, J. Syntactic closures. In Proceedings of the 1988 ACM Conference on LISP and Functional Programming (Salt Lake City, Utah., July 1988). http://citeseer.ist.psu.edu/bawden88syntactic.html More
@inproceedings{ bawden88syntactic,
author = "A. Bawden and J. Rees",
title = "Syntactic Closures",
booktitle = "Proceedings of the 1988 {ACM} Conference on {LISP} and Functional Programming, Snowbird, {UT}",
publisher = "ACM",
address = "New York, NY",
pages = "86--95",
year = "1988",
url = "citeseer.ist.psu.edu/bawden88syntactic.html" }
Citations (may not include all citations):
484
Common Lisp: The Language (context) - Steele - 1984 ACM
68
Hygienic macro expansion (context) - Kohlbecker, Friedman et al. - 1986 ACM DBLP
14
Special forms in Lisp (context) - Pitman - 1980 ACM DBLP
9
Expansion-passing style: Beyond conventional macros (context) - Dybvig, Friedman et al. ACM DBLP
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.ai.mit.edu/publications/pubsDB/pubs.html): More
Corpus-based Techniques for Word Sense Disambiguation - Levow (1997)
(Correct)
Presentation Based User Interfaces - Ciccarelli (1984)
(Correct)
The Revised Revised Report on Scheme or An UnCommon Lisp - Abelson, Adams, Bartley, .. (1985)
(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