a month ago
- Current programming languages lack visual syntax for geometric ideas, necessitating hybrid languages.
- Hybrid languages should equally integrate visual and textual syntax without disrupting workflow.
- Visual syntax extensions must be composable and preserve static program reasoning.
- Hybrid ClojureScript is introduced as the first hybrid language enabling embedded visual interactive syntax.
- The hybrid IDE displays embedded syntax as mini-GUIs, while other IDEs show textual representations.
- The paper argues for extensibility, demonstrates design adoptability, and discusses applicability to other languages.