Abstract: Highlights•LPLs and DSPLs can be combined into Dynamic Language Product Lines (DLPL).•Dynamic language implementations enable interoperation between legacy and modern code.•Modernization efforts are spread across several iterations of a DLPL-based process.•Features and their micro-languages can be slated for modernization and updated later.•Conflicting language features from legacy/modern compiler coexist in the same DLPL.
Loading