See this document in CiteSeerX!

Scoping Constructs for Program Generators (1999)  (Make Corrections)  (8 citations)
Yannis Smaragdakis. Don Batory
Generative and Component-Based Software Engineering Symposium (GCSE)



  Home/Search   Context   Related

 
View or download:
utexas.edu/pub/predator/gscope.ps
utexas.edu/ftp/pub/techr...tr9637.ps.Z
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  utexas.edu/users/schwartz/pub (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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