Partial evaluation of inter-language wrappers

Nathanael Schärli, Franz Achermann · Bern Open Repository and Information System (University of Bern)

Wrapping external components by scripts can be a performance 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 associated 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.

Read the paper · More papers on PaperTik