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 library with the Stratego DSL upon which it was based. The comparison involves looking at notational differences, but also efficiency in time and space.

Project participants

Shirren Premaratne (Macquarie)
Anthony Sloane (Macquarie)
Len Hamey (Macquarie)

  • No labels