Naturally Embedded DSLs
Title | Naturally Embedded DSLs |
Publication Type | Presentation |
Year of Publication | 2016 |
Authors | Jonathan Aldrich, Alex Potanin |
Keywords | CMU, Jan'17 |
Abstract | Domain-specific languages can be embedded in a variety of ways within a host language. The choice of embedding approach entails significant tradeoffs in the usability of the embedded DSL. We argue embedding DSLs \textitnaturally within the host language results in the best experience for end users of the DSL. A \textitnaturally embedded DSL is one that uses natural syntax, static semantics, and dynamic semantics for the DSL, all of which may differ from the host language. Furthermore, it must be possible to use DSLs together naturally - meaning that different DSLs cannot conflict, and the programmer can easily tell which code is written in which language. |
Citation Key | node-31404 |
Attachment | Size |
---|---|
bytes |
Groups: