Title
Shape-diverse DSLs: languages without borders (vision paper).
Abstract
Domain-Specific Languages (DSLs) manifest themselves in remarkably diverse shapes, ranging from internal DSLs embedded as a mere fluent API within a programming language, to external DSLs with dedicated syntax and tool support. Although different shapes have different pros and cons, combining them for a single language is problematic: language designers usually commit to a particular shape early in the design process, and it is hard to reconsider this choice later. In this new ideas paper, we envision a language engineering approach enabling (i) language users to manipulate language constructs in the most appropriate shape according to the task at hand, and (ii) language designers to combine the strengths of different technologies for a single DSL. We report on early experiments and lessons learned building , our prototype approach to this problem. We illustrate its applicability in the engineering of a simple shape-diverse DSL implemented conjointly in Rascal, EMF, and Java. We hope that our initial contribution will raise the awareness of the community and encourage future research.
Year
DOI
Venue
2018
10.1145/3276604.3276623
SLE '18: 11th ACM SIGPLAN International Conference on Software Language Engineering Boston MA USA November, 2018
Keywords
Field
DocType
domain-specific language, shape-diverse dsl
Domain-specific language,Programming language,Computer science,Digital subscriber line,Commit,Language construct,Language engineering,Engineering design process,Syntax,Java
Conference
ISBN
Citations 
PageRank 
978-1-4503-6029-6
1
0.48
References 
Authors
5
4
Name
Order
Citations
PageRank
Fabien Coulon110.48
Thomas Degueule2183.05
Tijs van der Storm342437.18
Benoît Combemale442346.61