(Enter summary)
Abstract: A well-known problem in program generation is scoping. When iden-tifiers (i.e., symbolic names) are used to refer to variables, types, or functions, program generators must ensure that generated identifiers are bound to their intended declarations. This is the standard scoping issue in programming lan-guages, only automatically generated programs can quickly become too com-plex and maintaining bindings manually is hard. In this paper we present generation scoping: a language mechanism to... (Update)
Context of citations to this paper: More
...2.2 (Name Mangling) of the Jakarta: A Language for Software Generators , Jakarta TR 96 1. This paper also assumes as background reading [1] Scoping Constructs for Program Generators by Smaragdakis and Batory. So [1] should be read before proceeding further. 2 Generation...
.... Linguistic abstractions take many forms and are an established part of programmers toolkits in diverse domains [1, 8, 12, 26, 36, 39, 48, 55]. We shall rst consider a particularly useful special case of linguistic abstractions called macros. Macros in Scheme are tree...
Cited by: More
Program Generators and the Tools to Make Them - Smaragdakis, Huang, Zook (2004)
(Correct)
Linguistic Reuse - Krishnamurthi (2001)
(Correct)
P2: A Lightweight DBMS Generator - Thomas (1998)
(Correct)
Similar documents (at the sentence level):
6.6%: Scoping Constructs for Software Generators - Smaragdakis, Batory
(Correct)
Active bibliography (related documents): More All
0.4: Refining Hygienic Macros for Modules and Separate Compilation - Blume
(Correct)
0.4: Hierarchical Modularity And Intermodule Optimization - Blume (1997)
(Correct)
0.3: DiSTiL: a Transformation Library for Data Structures - Smaragdakis, Batory (1997)
(Correct)
Similar documents based on text: More All
0.3: Unknown - Bawden, Rees (1988)
(Correct)
0.3: Syntactic Closures - Bawden, Rees (1988)
(Correct)
0.2: Macroexpansion Reflective Tower - Queinnec (1996)
(Correct)
Related documents from co-citation: More All
5: Macros that work (context) - Clinger, Rees - 1991
5: Hygienic macro expansion (context) - Kohlbecker, Friedman et al. - 1986
4: Programmable syntax macros
- Weise, Crew - 1993
BibTeX entry: (Update)
Y. Smaragdakis and D. Batory, "Scoping Constructs for Program Generators". Technical Report 96-37, Department of Computer Sciences, University of Texas at Austin, December 1997. http://citeseer.ist.psu.edu/smaragdakis99scoping.html More
@inproceedings{ smaragdakis99scoping,
author = "Yannis Smaragdakis and Don Batory",
title = "Scoping Constructs for Program Generators",
booktitle = "Generative and Component-Based Software Engineering Symposium ({GCSE})",
year = 1999,
note = "Earlier version in Technical Report UTCS-TR-96-37",
url = "citeseer.ist.psu.edu/smaragdakis99scoping.html" }
Citations (may not include all citations):
195
The Design and Implementation of Hierarchical Software Syste..
- Batory, O'Malley - 1992
70
Scalable Software Libraries (context) - Batory, Singhal et al. - 1993
68
Hygienic Macro Expansion (context) - Kohlbecker, Friedman et al.
49
Design Maintenance Systems (context) - Baxter - 1992
45
Macros that Work (context) - Clinger, Rees - 1991
33
Creating Reference Architectures: An Example From Avionics (context) - Batory, Coglianese et al. - 1995
28
ZPL: An Array Sublanguage
- Lin, Snyder - 1993
26
Syntactic Closures
- Bawden, Rees
20
The Revised 4 Report on the Algorithmic Language Scheme (context) - Clinger, Rees - 1991
17
Software Components in a Data Structure Precompiler
- Sirkin, Batory et al. - 1993
12
Draco: A Method for Engineering Reusable Software Components (context) - Neighbors - 1989
12
The Death of Computer Languages, the Birth of Intentional Pr..
- Simonyi - 1995
9
P2: A Lightweight DBMS Generator (context) - Batory, Thomas - 1995
8
A Syntactic Closures Macro Facility (context) - Hanson - 1991
4
The Scheme of Things: Implementing Lexically Scoped Macros
- Rees - 1993
2
Syntactic Exposures --- A Lexically-Scoped Macro Facility fo.. (context) - Carl - 1996
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.cs.utexas.edu/users/schwartz/pub.htm): More
Memory Simulators and Software Generators - Jimenez-Perez, Batory
(Correct)
P++: A Language for Large-Scale Reusable Software Components - Singhal, Batory (1993)
(Correct)
Achieving Reuse with Software System Generators - Batory, Dasari, Geraci.. (1995)
(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