kirancodes.me
To Proof Maintenance & Beyond!

161 papers · page 7 of 9

Beyond static and dynamic scope

Éric Tanter

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 dynamic scoping, where a binding is in effect during the whole reduction of an expression to a value. Static sc…

Dynamic AspectJ

Ali Assaf, Jacques Noyé

This paper considers the difficulties linked to the static scheduling strategy of AspectJ and shows how to overcome them by turning to a more dynamic strategy, making it possible to order, cancel, and deploy aspects at runtime. We show that this more dynamic strategy can be obtai…

The Clojure programming language

Rich Hickey

Customers and stakeholders have substantial investments in, and are comfortable with the performance, security and stability of, industry-standard platforms like the JVM and CLR. While Java and C# developers on those platforms may envy the succinctness, flexibility and productivi…