Making Hybrid Languages: A Recipe

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Andersen, Leif, Moy, Cameron, Chang, Stephen, Felleisen, Matthias
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