Hasty Briefsbeta

Bilingual

Mixing Visual and Textual Code

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.