Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Metamorphic Domain-Specific Languages: A Journey Into the Shapes of a
  Language   External or internal domain-specific languages (DSLs) or (fluent) APIs?
Whoever you are -- a developer or a user of a DSL -- you usually have to choose
your side; you should not! What about metamorphic DSLs that change their shape
according to your needs? We report on our 4-years journey of providing the
"right" support (in the domain of feature modeling), leading us to develop an
external DSL, different shapes of an internal API, and maintain all these
languages. A key insight is that there is no one-size-fits-all solution or no
clear superiority of a solution compared to another. On the contrary, we found
that it does make sense to continue the maintenance of an external and internal
DSL. The vision that we foresee for the future of software languages is their
ability to be self-adaptable to the most appropriate shape (including the
corresponding integrated development environment) according to a particular
usage or task. We call metamorphic DSL such a language, able to change from one
shape to another shape.

22
The categories of this paper are: chao-dyn
8
The categories of this paper are: hep-ex
14
The categories of this paper are: math-ph
35
The categories of this paper are: mtrl-th
5
The categories of this paper are: gr-qc
3
The categories of this paper are: physics
37
The categories of this paper are: supr-con
7
The categories of this paper are: hep-th
34
The categories of this paper are: chem-ph
4
The categories of this paper are: cond-mat
17
The categories of this paper are: q-fin
12
The categories of this paper are: nucl-th
26
The categories of this paper are: bayes-an
15
The categories of this paper are: nucl-ex
31
The categories of this paper are: ao-sci
36
The categories of this paper are: cmp-lg