资 源 简 介
Introduction
The stragma project is investigating the tradeoffs involved in building domain-specific languages (DSLs) using an embedding approach where the DSL is written as a library in a general-purpose language, as opposed to building a new implementation of the DSL from scratch. Specifically, we are comparing the implementation of strategy-based term rewriting in the Kiama http://code.google.com/p/kiama library with the Stratego DSL upon which it was based. The comparison involves looking at notational differences, but also efficiency in time and space.