Beyond static and dynamic scope

É Tanter - ACM Sigplan Notices, 2009 - dl.acm.org
Traditional treatment of scoping in programming languages considers two opposite
semantics: static scoping, where the scope of a binding is a block of program text, and …

Quasi-static scoping: Sharing variable bindings across multiple lexical scopes

SD Lee, DP Friedman - Proceedings of the 20th ACM SIGPLAN-SIGACT …, 1993 - dl.acm.org
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 …

Inferring scope through syntactic sugar

J Pombrio, S Krishnamurthi, M Wand - Proceedings of the ACM on …, 2017 - dl.acm.org
Many languages use syntactic sugar to define parts of their surface language in terms of a
smaller core. Thus some properties of the surface language, like its scoping rules, are not …

[PDF][PDF] Structured handling of scoped effects

Z Yang, M Paviotti, N Wu, B van den Berg… - European …, 2022 - library.oapen.org
Algebraic effects offer a versatile framework that covers a wide variety of effects. However,
the family of operations that delimit scopes are not algebraic and are usually modelled as …

On dynamically-scoped crosscutting mechanisms

É Tanter - ACM Sigplan Notices, 2007 - dl.acm.org
Many crosscutting mechanisms proposed in the literature offer means to restrain aspects to
some dynamically-defined scopes. Dynamically-scoped mechanisms are particularly …

Unifying multiple layer activation mechanisms using one event sequence

T Aotani, T Kamina, H Masuhara - … of 6th ACM International Workshop on …, 2014 - dl.acm.org
Different context-oriented programming languages try to capture contexts with respect to
different things, including a computation, an object, and a device that executes a program …

A semantics for context-oriented programming with layers

D Clarke, I Sergey - Proceedings of the 1st ACM International Workshop …, 2009 - dl.acm.org
Context-oriented programming (COP) is a new programming approach whereby the context
in which expressions evaluate can be adapted as a program runs. COP provides a degree …

Concoqtion: indexed types now!

S Fogarty, E Pasalic, J Siek, W Taha - Proceedings of the 2007 ACM …, 2007 - dl.acm.org
Almost twenty years after the pioneering efforts of Cardelli, the programming languages
community is vigorously pursuing ways to incorporate F ω-style indexed types into …

An open implementation for context-oriented layer composition in ContextJS

J Lincke, M Appeltauer, B Steinert… - Science of Computer …, 2011 - Elsevier
Context-oriented programming (COP) provides dedicated support for defining and
composing variations to a basic program behavior. A variation, which is defined within a …

Dynamically scoped functions as the essence of AOP

P Costanza - ACM Sigplan Notices, 2003 - dl.acm.org
The aspect-oriented programming community devotes lots of energy into the provision of
complex static language constructs to reason about eventual dynamic properties of a …