A calculus for reconfiguration
S Fagorzi, E Zucca - Electronic Notes in Theoretical Computer Science, 2006 - Elsevier
We present a simple calculus, called R-calculus (for “reconfiguration”), intended to provide
a kernel model for a computational paradigm in which standard execution (that is, execution …
a kernel model for a computational paradigm in which standard execution (that is, execution …
A monadic multi-stage metalanguage
E Moggi, S Fagorzi - International Conference on Foundations of Software …, 2003 - Springer
We describe a metalanguage MMML, which makes explicit the order of evaluation (in the
spirit of monadic metalanguages) and the staging of computations (as in languages for multi-…
spirit of monadic metalanguages) and the staging of computations (as in languages for multi-…
Mixin modules and computational effects
We define a calculus for investigating the interactions between mixin modules and
computational effects, by combining the purely functional mixin calculus CMS witha monadic …
computational effects, by combining the purely functional mixin calculus CMS witha monadic …
A calculus for dynamic linking
We define a calculus for modeling dynamic linking independently of the details of a particular
programming environment. The calculus distinguishes at the language level the notions of …
programming environment. The calculus distinguishes at the language level the notions of …
A calculus with lazy module operators
Modern programming environments such as those of Java and C# support dynamic loading
of software fragments. More in general, we can expect that in the future systems will support …
of software fragments. More in general, we can expect that in the future systems will support …
A calculus of open modules: call-by-need strategy and confluence
S Fagorzi, E Zucca - Mathematical structures in computer science, 2007 - cambridge.org
We present a simple module calculus where selection and execution of a component is
possible on open modules, that is, modules that still need to import some external definitions. …
possible on open modules, that is, modules that still need to import some external definitions. …
A calculus of components with dynamic type-checking
S Fagorzi, E Zucca - Electronic Notes in Theoretical Computer Science, 2007 - Elsevier
We present a simple module calculus modeling software composition in an open environment,
where some components can be provided from the outside after execution has started. …
where some components can be provided from the outside after execution has started. …
A parametric calculus for mobile open code
We present a simple parametric calculus of processes which exchange open mobile code,
that is, code which may contain free variables to be bound by the receiver's code. Type safety …
that is, code which may contain free variables to be bound by the receiver's code. Type safety …
Mixin modules for dynamic rebinding
Dynamic rebinding is the ability of changing the definitions of names at execution time. While
dynamic rebinding is clearly useful in practice, and increasingly needed in modern systems…
dynamic rebinding is clearly useful in practice, and increasingly needed in modern systems…
A calculus for dynamic reconfiguration with low priority linking
Building on our previous work, we present a simple module calculus where execution steps
of a module component can be interleaved with reconfiguration steps (that is, reductions at …
of a module component can be interleaved with reconfiguration steps (that is, reductions at …