Making Hybrid Languages: A Recipe
Fuente:
arXiv
Gespeichert in:
| Hauptverfasser: | , , , |
|---|---|
| Format: | Preprint |
| Veröffentlicht: |
2024
|
| Schlagworte: | |
| Online-Zugang: | |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| _version_ | 1866907817963683840 |
|---|---|
| author | Andersen, Leif Moy, Cameron Chang, Stephen Felleisen, Matthias |
| author_facet | Andersen, Leif Moy, Cameron Chang, Stephen Felleisen, Matthias |
| contents | The dominant programming languages support only linear text to express ideas. Visual languages offer graphical representations for entire programs, when viewed with special tools. Hybrid languages, with support from existing tools, allow developers to express their ideas with a mix of textual and graphical syntax tailored to an application domain. This mix puts both kinds of syntax on equal footing and, importantly, the enriched language does not disrupt a programmer's typical workflow. This paper presents a recipe for equipping existing textual programming languages as well as accompanying IDEs with a mechanism for creating and using graphical interactive syntax. It also presents the first hybrid language and IDE created using the recipe. |
| format | Preprint |
| id |
arxiv_https___arxiv_org_abs_2403_01335 |
| institution | arXiv |
| publishDate | 2024 |
| record_format | arxiv |
| spellingShingle | Making Hybrid Languages: A Recipe Andersen, Leif Moy, Cameron Chang, Stephen Felleisen, Matthias Programming Languages Human-Computer Interaction The dominant programming languages support only linear text to express ideas. Visual languages offer graphical representations for entire programs, when viewed with special tools. Hybrid languages, with support from existing tools, allow developers to express their ideas with a mix of textual and graphical syntax tailored to an application domain. This mix puts both kinds of syntax on equal footing and, importantly, the enriched language does not disrupt a programmer's typical workflow. This paper presents a recipe for equipping existing textual programming languages as well as accompanying IDEs with a mechanism for creating and using graphical interactive syntax. It also presents the first hybrid language and IDE created using the recipe. |
| title | Making Hybrid Languages: A Recipe |
| topic | Programming Languages Human-Computer Interaction |
| url | https://arxiv.org/abs/2403.01335 |