SPLASH 2017 (series) / META 2017 (series) / Workshop on Meta-Programming Techniques and Reflection /
Markedly: a cartographic approach for mapping eDSL implementation costs
Sun 22 Oct 2017 09:00 - 09:30 at Regency B - Metaprogramming and Domain Specific Languages Chair(s): Sebastian Erdweg
The cost of implementing an embedded domain specific language (eDSL) depends on the eDSL development tools used to build it, but these costs are not readily apparent at the outset. Markedly enables developers to map elements of the eDSL implementation and attach implementation costs to these elements. An implementation diverging from its design incurs four types of costs: Preserve, Extend, Adhere, and Recognize (PEAR). To illustrate the Markedly approach, we calculate the costs of example eDSLs using a map for the Haskell language metaprogramming and host language toolsets. To evaluate this approach, we will assess developers as they reason about costs while implementing an eDSL.
Work-in-Progress Paper (meta17-final2.pdf) | 413KiB |
Sun 22 OctDisplayed time zone: Tijuana, Baja California change
Sun 22 Oct
Displayed time zone: Tijuana, Baja California change
08:30 - 10:00 | |||
08:50 10mDay opening | Welcome META Stefan Marr University of Kent | ||
09:00 30mTalk | Markedly: a cartographic approach for mapping eDSL implementation costs META File Attached | ||
09:30 30mTalk | Less Testing Ink META Yossi Gil Technion—Israel Institute of Technology |