开发者生态
morning
混合视觉和文本代码
2026-06-25
1 阅读
doppioandante
计算机科学 > 编程语言 arXiv:2603.15855 (cs) [提交于 2026 年 3 月 16 日 ( v1 ),最后修订于 2026 年 3 月 27 日(本版本,v2)] 标题:混合视觉和文本代码 作者:Leif Andersen 、 Michael Ballantyne 、 Cameron Moy 、 Matthias Felleisen 、 Stephen Chang 查看标题为 Mixing Visual 的论文的 PDF和文本代码,作者:Leif Andersen 和其他 4 位作者 查看 PDF HTML(实验) 摘要:主流编程语言只支持线性文本来表达特定领域的几何思想。我们需要的是允许开发人员创建视觉语法结构的混合语言,以便他们可以通过针对应用程序领域定制的文本和视觉语法的混合来表达他们的想法。这种混合必须使两种语法处于同等地位,同样重要的是,扩展语言不得扰乱程序员的典型工作流程。这意味着任何新的视觉语法都应该是可与其他语言功能组合的适当的语言扩展。此外,扩展还应该保留有关程序的静态推理。本文介绍了 Hybrid ClojureScript,这是第一个此类混合编程语言。混合 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-issued DOI 通过 DataCite 提交历史记录 发件人:Stephen Chang [ 查看电子邮件 ] [v1] Mon, 16 Mar 2026 19:38:07 UTC (2,124 KB) [v2] Fri, 27 Mar 2026 23:15:52 UTC (2,123 KB) 全文链接: Access Paper:查看标题为“混合视觉和文本代码”的论文的 PDF,作者:Leif Andersen和其他 4 位作者 查看 PDF HTML(实验性)TeX 源代码查看许可证 当前浏览上下文:cs.PL < prev |下一页 > 新 |最近 | 2026-03 更改浏览方式:cs 参考文献和引文 NASA ADS Google Scholar 语义学者导出 BibTeX 引文 正在加载... BibTeX 格式的引文 × 正在加载... 数据提供者: 书签 书目工具 书目和引文工具 书目浏览器 切换书目浏览器(什么是浏览器?) 关联论文 切换关联论文(什么是关联论文?) Litmaps 切换 Litmaps(什么是 Litmaps?) scite.ai 切换 scite 智能引文(什么是智能引文?) 与本文相关的代码、数据、媒体 代码、数据和媒体 alphaXiv 切换 alphaXiv(什么是 alphaXiv?) 链接到代码切换 CatalyzeX 论文代码查找器(什么是 CatalyzeX?) DagsHub 切换DagsHub (什么是 DagsHub?) GotitPub 切换 Gotit.pub (什么是 GotitPub?) Huggingface 切换 Hugging Face (什么是 Huggingface?) ScienceCast 切换 ScienceCast (什么是 ScienceCast?) 演示 演示 Replicate 切换 复制 (什么是 Replicate?) Spaces 切换 Hugging Face 空间 (什么是 Spaces?) 空间切换TXYZ.AI(什么是 TXYZ.AI?)相关论文推荐器和搜索工具链接到 Influence Flower Influence Flower(什么是 Influence Flowers?)核心推荐器切换 CORE 推荐器(什么是 CORE?)作者地点机构主题关于 arXivLabs arXivLabs:与社区合作者的实验项目 arXivLabs 是一个框架,允许合作者直接在我们的网站上开发和共享新的 arXiv 功能。与 arXivLabs 合作的个人和组织都接受并接受了我们开放、社区、卓越和用户数据隐私的价值观。 arXiv 致力于这些价值观,并且只与遵守这些价值观的合作伙伴合作。您有一个可以为 arXiv 社区增加价值的项目想法吗?了解有关 arXivLabs 的更多信息。这篇论文的哪些作者是认可者? |禁用 MathJax(什么是 MathJax?)