Write a Blog >>
SPLASH 2017
Sun 22 - Fri 27 October 2017 Vancouver, Canada
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

Conference Day
Sun 22 Oct

Displayed time zone: Tijuana, Baja California change

08:30 - 10:00
Metaprogramming and Domain Specific LanguagesMETA at Regency B
Chair(s): Sebastian ErdwegTU Delft
08:50
10m
Day opening
Welcome
META
Stefan MarrUniversity of Kent
09:00
30m
Talk
Markedly: a cartographic approach for mapping eDSL implementation costs
META
Matthew Ahrens, Karl CronburgTufts University, Jeanne-Marie MuscaTufts University
File Attached
09:30
30m
Talk
Less Testing Ink
META
Yossi GilTechnion—Israel Institute of Technology