Embed presentation
Download to read offline






















This document discusses enabling white-box reuse in a pure composition language. It introduces a language extension to JPiccola, a composition language, that allows inheritance by generating subclasses at runtime. This enables accessing functionality from existing Java frameworks through inheritance while maintaining JPiccola's scripting style. The implementation generates bytecode for the subclasses by gathering class structure information and redirecting method calls to Piccola services. Examples show generating subclasses and interfaces. The extension integrates well with JPiccola and allows frameworks to be reused through inheritance when needed.




















