Hybrid ClojureScript: A Programming Language That Mixes Visual and Textual Syntax
By
[Submitted on 16 Mar 2026 (v1), last revised 27 Mar 2026 (this version, v2)]
Summary
This paper presents Hybrid ClojureScript, a hybrid programming language that allows developers to mix visual and textual syntactic constructs. The authors argue that dominant programming languages rely solely on linear text, which is insufficient for expressing domain-specific geometric ideas. Hybrid ClojureScript enables programmers to add visual interactive syntax and embed instances of this syntax within program text. An enhanced hybrid IDE displays these embedded instances as mini-GUIs, while other IDEs show a textual representation. The paper argues for the necessity of such extensibility, demonstrates design adoptability, and discusses requirements for using the design in other languages.
Source
Key quotes
· 5 pulledThe dominant programming languages support nothing but linear text to express domain-specific geometric ideas.
What is needed are hybrid languages that allow developers to create visual syntactic constructs so that they can express their ideas with a mix of textual and visual syntax tailored to an application domain.
This mix must put the two kinds of syntax on equal footing and, just as importantly, the extended language must not disrupt a programmer's typical workflow.
Hybrid ClojureScript allows programmers to add visual interactive syntax and to embed instances of this syntax within a program's text.
An enhanced hybrid IDE can then display these embedded instances as mini-GUIs that programmers interact with, while other IDEs will show a textual representation of the syntax.
You might also wanna read

The Evolution of CSS: From Presentational Styling to a Smarter, Logic-Driven Language
Gabriel Shoyombo explores the evolution of CSS from a purely presentational language into one with growing logical capabilities, examining f
ShapeLib: Using LLMs to Design Programmatic 3D Shape Abstraction Libraries
ShapeLib is a novel method that leverages Large Language Models (LLMs) to design libraries of programmatic 3D shape abstractions. The system
Comments
Sign in to join the conversation.
No comments yet. Be the first.
