Instead of the traditional node-and-wire paradigm of visual programming languages (VPLs), QNTX introduces glyph melding - a direct manipulation interface where glyphs physically fuse together through spatial proximity.
Glyphs don't connect via explicit wires or lines. They meld together like magnetic pieces, forming compositions through adjacency. Data flows implicitly through the melded structure, left to right, creating readable pipelines without visual clutter.
When a user drags one glyph near another:
This creates a tactile, intuitive programming experience - like working with physical objects rather than abstract connections.
User drags [ax] glyph toward [python] glyph
→ Edges morph as they approach
→ Release to meld: [ax|python]
→ Drag [prompt] to the right side
→ Final composition: [ax|python|prompt]
User grabs [python] from [ax|python|prompt]
→ Pulls [python] away from the meld
→ Results in: [ax|prompt] and separate [python]
The concept builds on decades of research in tangible programming interfaces, where physical manipulation replaces abstract symbolic programming.
MIT AlgoBlocks (1995): Physical blocks that connect to form programs, pioneering the tangible programming paradigm (Tangible Computing Overview)
Project Bloks (Google/IDEO, 2016): Open hardware platform with pucks, baseboards, and brain boards that physically connect to control devices (Project Bloks Research)
Osmo Coding: Physical blocks interface with tablets, demonstrating successful commercialization of tangible programming concepts (Video Demo)
Tangible-MakeCode: Bridges physical blocks with web-based programming, using computer vision to translate arrangements into code (Video Demo)
Bret Victor - Learnable Programming (2012): Seminal essay on making programming systems learnable through immediate visual feedback and direct manipulation (Essay)
Shneiderman - Direct Manipulation (1983): Foundational work defining direct manipulation interfaces - continuous representation of objects and rapid, incremental, reversible actions (Paper)
Unlike these systems which use:
Glyph melding uses proximity-based fusion - a more organic, fluid interaction that eliminates connection management while maintaining clear data flow semantics.
When SE₁ melds rightward to SE₂, the downstream glyph narrows the upstream search space. SE₁ ("science") defines a broad semantic region; SE₂ ("about teaching") intersects it. Only attestations matching both queries appear in SE₂. SE₁ continues to show its own unfiltered results independently. The downstream similarity score is reported to the user.
Chaining (future): Currently supports pairwise intersection. For chains of 3+ (SE₁→SE₂→SE₃), true transitive intersection (SE₁∩SE₂∩SE₃) requires propagating the full ancestor chain through the meld graph.
Union (future): Vertical SE composition would merge disjoint semantic regions — "machine learning" ↓ "gardening" shows attestations matching either. The dual of intersection: spatial union rather than refinement.
Suzuki, H., & Kato, H. (1995). AlgoBlock: A Tangible Programming Language. MIT Media Lab.
Google Creative Lab, IDEO, & Stanford University. (2016). Project Bloks: Making Code Physical for Kids. Google Research.
Tangible Play Inc. Osmo Coding: Tangible Programming for Children. Demo.
Yu, J., & Garg, R. (2025). Tangible-MakeCode: Bridging Physical Coding Blocks with Web-Based Programming. CHI 2025. Demo.
Victor, B. (2012). Learnable Programming. Essay.
Shneiderman, B. (1983). Direct Manipulation: A Step Beyond Programming Languages. IEEE Computer, 16(8), 57-69.
MIT CSAIL. (2017). Tangible Computing. Engineering Interactive Technologies Course Materials. PDF.