Quasi-Static Scoping: Sharing Variable Bindings Across Multiple Lexical Scopes (1993) (Make Corrections) (13 citations) Shinn-Der Lee and Daniel P. Friedman Computer Science Department Indiana... [cssmall.gif] @ NUS Home/Search Context Related View or download: indiana.edu/pub/schem...iucstr365.ps.gz indiana.edu/pub/schem...iucstr365.ps.gz indiana.edu/pub/techreport...TR365.ps.Z Cached: PS.gz PS PDF Image Update Help From: indiana.edu/sch...oc.publications (more) From: indiana.edu/ftp/techrepor...index (Enter author homepages) Rate this article: [r1.gif] [r2.gif] [r3.gif] [r4.gif] [r5.gif] (best) Comment on this article (Enter summary) Abstract: Static scoping embodies a strong encapsulation mechanism for hiding the details of program units. Yet, it does not allow the sharing of variable bindings (locations) across independent program units. Facilities such as module and object systems that require cross references of variables therefore must be added as special features. In this paper we present an alternative: quasi-static scoping. Quasi-static scoping is more flexible than static scoping, but has the same encapsulation mechanism.... (Update) Context of citations to this paper: More ...any particular marshal unmarshal instance. Two classes were used in some related systems, though not motivated by marshalling [LLMS00, LF93, Dam98, Jag94] discussed further in 5) The disadvantages of the two class choice are: a) it is less flexible than our use of marks, in... ...in any particular marshal unmarshal instance. Two classes were used in some related systems, though not motivated by marshalling [LLMS00, LF93, Dam98, Jag94] discussed further in 5) The disadvantages of the two class choice are: a) it is less flexible than our use of marks,... Cited by: More Dynamic Rebinding for Marshalling and Update, with .. - Bierman, Hicks.. (2004) (Correct) Amalgams: Names and Name Capture in a Declarative Framework - Olivier Michel Jean-Louis (1998) (Correct) Dynamic Rebinding for Marshalling and Update, with.. - Bierman, Hicks.. (2003) (Correct) Active bibliography (related documents): More All 0.6: Reflective Building Blocks for Modular Systems - Jagannathan (Correct) 0.5: Language Extensibility via First-class Interpreters and.. - Espinosa (1993) (Correct) 0.2: Putting It In Context: A Syntactic Theory Of Incremental.. - Shinn-Der Lee (1996) (Correct) Similar documents based on text: More All 0.5: Design and Evaluation of Router-Supported and End-to-End.. - Clay, Ammar (1999) (Correct) 0.4: Scoping Constructs for Software Generators - Smaragdakis, Batory (Correct) 0.4: Receiver-Based Multicast Scoping: A new cost-conscious.. - George Riley Mostafa (1998) (Correct) Related documents from co-citation: More All 8: Metalevel building blocks for modular systems - Jagannathan - 1994 7: Dynamic binding and lexical binding in a transformation calculus (context) - Garrigue 6: Enriching the Lambda Calculus with Contexts: Towards A Theory of Incremental Pro.. (context) - Lee, Friedman - 1996 BibTeX entry: (Update) Lee, S.-D., and Friedman, D. Quasi-static scoping: Sharing variable bindings across multiple lexical scopes. In Proceedings of the Twentieth ACM Symposium on Principles of Programming Languages, pages 479--492, 1993. http://citeseer.comp.nus.edu.sg/56290.html More @misc{ lee93quasistatic, author = "S. Lee and D. Friedman", title = "Quasi-static scoping: Sharing variable bindings across multiple lexical scopes", text = "Lee, S.-D., and Friedman, D. Quasi-static scoping: Sharing variable bindings across multiple lexical scopes. In Proceedings of the Twentieth ACM Symposium on Principles of Programming Languages, pages 479--492, 1993.", year = "1993", url = "citeseer.comp.nus.edu.sg/56290.html" } Citations (may not include all citations): 1052 The Definition of Standard ML (context) - Milner, Tofte et al. - 1990 482 Common Lisp: The Language (context) - Jr - 1990 427 Structure and Interpretation of Computer Programs (context) - Abelson, with et al. - 1985 358 The Implementation of Functional Programming Languages (context) - Jones - 1987 278 Theoretical Computer Science (context) - Plotkin, call-by-value et al. - 1975 252 Revised 4 report on the algorithmic language Scheme - Clinger, Rees - 1991 138 The revised report on the syntactic theories of sequential c.. - Felleisen, Hieb - 1992 42 Compiling a functional language - Cardelli - 1984 32 A module system for Scheme - Curtis, Rauen - 1990 22 Protection in programming languages (context) - Jr - 1973 22 Object-oriented programming in Scheme (context) - Adams, Rees - 1988 17 A unified system of parameterization for programming languag.. (context) - Lamping - 1988 8 A closer look at export and import statements (context) - Felleisen, Friedman - 1986 7 Oaklisp: An objectoriented dialect of Scheme - Lang, Pearlmutter - 1988 2 Lisp and Symbolic Computation (context) - Miller, Rozas et al. - 1991 2 Reflective building blocks for modular systems - Jagannathan 1 Simulation of object-oriented concepts and mechanisms in Sch.. (context) - Normark - 1990 1 Supplement ALGOL Bulletin (context) - Dijkstra, translation - 1960 [docyear56290.png] The graph only includes citing articles where the year of publication is known. Documents on the same site (http://www.cs.indiana.edu/scheme-repository/doc.publications.html): More A Parallel Virtual Machine for Efficient Scheme Compilation - Feeley, Miller (1990) (Correct) Register Allocation Using Lazy Saves, Eager Restores, and .. - Burger, Waddell, Dybvig (1995) (Correct) A Scheme Shell - Shivers (1994) (Correct) Online articles have much greater impact More about CiteSeer.IST at NUS Add search form to your site Submit documents Feedback CiteSeer.IST at NUS - Copyright Penn State and NEC. Hosted by the School of Computing, National University of Singapore.