Abstract. Wrapping external components by scripts can be a perfor-mance bottleneck if inter-language bridging is frequent. Piccola is a pure composition language that wraps components according to a specific composition style. This wrapping must be efficient, since even arithmetic operations are done by external components. In this paper, we present how to use partial evaluation to overcome much of the overhead associ-ated with the wrapping. It turns out that Piccola scripts can be highly optimized since form expression exhibit the right kind of information to separate side-effects from services and resolve internal dependencies.
Flexibility is recognized as a key feature in structuring software, and many architectures have been...
Software is not just difficult to develop, but it is even more difficult to maintain in the face of ...
We present a practical partial evaluation scheme for multi-paradigm declarative languages combining ...
Wrapping external components by scripts can be a performance bottleneck if inter-language bridging i...
Although object-oriented languages are well-suited to implementing software components, they fail to...
Piccola is a language for composing applications from software components. It has a small syntax and...
We present techniques of compiling a reflective concurrent object-oriented language, ABCL/R3, by usi...
AbstractAlthough the term software component has become commonplace, there is no universally accepte...
www.iam.unibe.ch/∼scg Although the term software component has become commonplace, there is no unive...
Many competing definitions of software components have been proposed over the years, but still today...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...
Partial evaluation, or program specialization, is used when a variable is known to often hold one pa...
Abstract The notion of exibility that is the ability to adapt to changing requirements or executi...
Domain-specific languages (DSLs) are typically implemented by code generation, in which domain-speci...
We propose a combination of partial evaluation and staged interpretation with MetaOCaml for rapid pr...
Flexibility is recognized as a key feature in structuring software, and many architectures have been...
Software is not just difficult to develop, but it is even more difficult to maintain in the face of ...
We present a practical partial evaluation scheme for multi-paradigm declarative languages combining ...
Wrapping external components by scripts can be a performance bottleneck if inter-language bridging i...
Although object-oriented languages are well-suited to implementing software components, they fail to...
Piccola is a language for composing applications from software components. It has a small syntax and...
We present techniques of compiling a reflective concurrent object-oriented language, ABCL/R3, by usi...
AbstractAlthough the term software component has become commonplace, there is no universally accepte...
www.iam.unibe.ch/∼scg Although the term software component has become commonplace, there is no unive...
Many competing definitions of software components have been proposed over the years, but still today...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...
Partial evaluation, or program specialization, is used when a variable is known to often hold one pa...
Abstract The notion of exibility that is the ability to adapt to changing requirements or executi...
Domain-specific languages (DSLs) are typically implemented by code generation, in which domain-speci...
We propose a combination of partial evaluation and staged interpretation with MetaOCaml for rapid pr...
Flexibility is recognized as a key feature in structuring software, and many architectures have been...
Software is not just difficult to develop, but it is even more difficult to maintain in the face of ...
We present a practical partial evaluation scheme for multi-paradigm declarative languages combining ...