DSL design
DSLの設計
designing a DSL
アプローチの出発点は大別して2つ: #syntax vs #semantics
syntax-driven
semantics-driven
焦点とアプローチの2分法
feature-focused
domain-focused
意味論の違い
compositional DSL
静的な構造を記述する。
computational DSL
命令型とはかぎらない計算を記述する。
ref.
Semantics-Driven DSL Design, Martin Erwig and Eric Walkingshaw. Formal and Practical Aspects of Domain-Specific Languages: Recent Developments, (ed. M. Mernik), 56–80, 2012
https://www.semanticscholar.org/paper/Semantics-Driven-DSL-Design-Erwig-Walkingshaw/aac6d80b872bde8d0528d8a53431c47029048503
https://web.engr.oregonstate.edu/~erwig/papers/SemanticDSLDesign-12.pdf
Publications by Martin Erwig
https://eric.walkingshaw.net/files/pubs/2012/semantics-driven-dsl-design.pdf
Eric Walkingshaw - Semantics First
https://doi.org/10.4018/978-1-4666-2092-6.ch003
https://www.researchgate.net/publication/286968700_Semantics-driven_DSL_design
https://www.igi-global.com/gateway/chapter/71816
https://cacm.acm.org/research/development-use-cases-for-semantics-driven-modeling-languages/
https://doi.org/10.1145/3569927
#language_design