混合视觉与文本代码
Hacker News2026年6月25日 01:11
查看 PDF HTML (实验性) 摘要:主流编程语言仅支持线性文本来表达领域特定的几何思想。我们需要混合语言,允许开发人员创建视觉语法构造,以便他们能够用针对应用领域的文本和视觉语法的混合来表达他们的想法。这种混合必须使这两种语法处于平等地位,更重要的是,扩展语言必须不破坏程序员的典型工作流程。这意味着任何新的视觉语法都应该是一个适当的语言扩展,能够与其他语言特性组合。此外,这些扩展还应该保留对程序的静态推理。本文介绍了Hybrid ClojureScript,首个这样的混合编程语言。Hybrid ClojureScript 允许程序员添加视觉交互语法,并在程序文本中嵌入这种语法的实例。增强的混合集成开发环境(IDE)可以展示这些嵌入的实例作为迷你图形用户界面(GUI),程序员可以与之交互,而其他IDE将显示该语法的文本表示。本文论证了这种可扩展性机制的必要性,展示了设计的可采纳性,并讨论了在其他语言中使用该设计可能需要的条件。 评论:将发表在 JFP 主题:编程语言 (cs.PL) 引用为:arXiv:2603.15855 [cs.PL](或 arXiv:2603.15855v2 [cs.PL] 表示此版本) https://doi.org/10.48550/arXiv.2603.15855 arXiv 发行的 DOI via DataCite 提交历史 来自:Stephen Chang [查看邮件] [v1] 周一, 2026年3月16日 19:38:07 UTC (2,124 KB) [v2] 周五, 2026年3月27日 23:15:52 UTC (2,123 KB)
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡