跳过至主要内容康奈尔大学了解 arXiv 成为独立非营利组织的相关情况。我们衷心感谢西蒙斯基金会、会员机构以及所有贡献者的支持。捐赠arXiv 标志 计算机科学 arXiv:2603.15855帮助 | 高级搜索所有字段标题、作者、摘要、评论、期刊参考文献、ACM 分类、MSC 分类、报告编号、arXiv 标识符、DOI、ORCID、arXiv 作者 ID、帮助页面、全文搜索arXiv 标志康奈尔大学标志搜索快速链接- 登录- 帮助页面- 关于计算机科学 编程语言arXiv:2603.15855(计算机科学)[于 2026 年 3 月 16 日提交 ([v1])最后于 2026 年 3 月 27 日修订此版本为 v2]标题融合可视化与文本代码Leif Andersen、Michael Ballantyne、Cameron Moy、Matthias Felleisen、Stephen Chang查看由 Leif Andersen 等 5 位作者撰写的《融合可视化与文本代码》论文的 PDF 版本。查看 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 通过 DataCite 分配的 DOI提交历史发件人Stephen Chang [查看邮件][[v1]]2026 年 3 月 16 日星期一19:38:07 UTC2,124 KB[v2]2026 年 3 月 27 日星期五23:15:52 UTC2,123 KB全文链接查看由 Leif Andersen 等 5 位作者撰写的《融合可视化与文本代码》论文的 PDF 版本。- 查看 PDF- HTML实验版- TeX 源代码 查看许可当前浏览上下文计算机科学 - 编程语言 (cs.PL) 上一篇 | 下一篇 最新文章 | 近期文章 | 2026 年 3 月切换浏览方式计算机科学参考文献与引用- NASA ADS- 谷歌学术- 语义学者导出 BibTeX 引用 加载中...BibTeX 格式的引用×加载中...数据提供方书签在 BibSonomy 上添加书签 在 Reddit 上添加书签文献工具# 文献与引用工具### 文献浏览器切换文献浏览器 _(文献浏览器是什么)_### Connected Papers 切换Connected Papers _(Connected Papers 是什么)_### 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 _(Replicate 是什么)_### Spaces 切换Hugging Face Spaces _(Spaces 是什么)_### Spaces 切换TXYZ.AI _(TXYZ.AI 是什么)_相关论文# 推荐器与搜索工具### 影响力花图链接影响力花图 _(影响力花图是什么)_### CORE 推荐器切换CORE 推荐器 _(CORE 是什么)_- 作者- 发表场所- 机构- 主题关于 arXivLabs# arXivLabs与社区合作的实验项目arXivLabs 是一个框架允许合作者直接在我们的网站上开发和分享新的 arXiv 功能。与 arXivLabs 合作的个人和组织都认同并接受我们关于开放、社区、卓越和用户数据隐私的价值观。arXiv 致力于这些价值观并且只与遵守这些价值观的合作伙伴合作。你是否有能为 arXiv 社区增值的项目想法**了解更多关于 arXivLabs 的信息**。本文的哪些作者是认可者 | 禁用 MathJax (MathJax 是什么)- 关于- 帮助- 联系 arXiv 点击此处联系 arXiv 联系我们- 订阅 arXiv 邮件列表 点击此处订阅 订阅- 版权- 隐私政策- 网络无障碍协助- arXiv 运营状态
2026年论文:Hybrid ClojureScript融合可视化与文本代码,拓展编程语言边界
跳过至主要内容康奈尔大学了解 arXiv 成为独立非营利组织的相关情况。我们衷心感谢西蒙斯基金会、会员机构以及所有贡献者的支持。捐赠arXiv 标志 计算机科学 arXiv:2603.15855帮助 | 高级搜索所有字段标题、作者、摘要、评论、期刊参考文献、ACM 分类、MSC 分类、报告编号、arXiv 标识符、DOI、ORCID、arXiv 作者 ID、帮助页面、全文搜索arXiv 标志康奈尔大学标志搜索快速链接- 登录- 帮助页面- 关于计算机科学 编程语言arXiv:2603.15855(计算机科学)[于 2026 年 3 月 16 日提交 ([v1])最后于 2026 年 3 月 27 日修订此版本为 v2]标题融合可视化与文本代码Leif Andersen、Michael Ballantyne、Cameron Moy、Matthias Felleisen、Stephen Chang查看由 Leif Andersen 等 5 位作者撰写的《融合可视化与文本代码》论文的 PDF 版本。查看 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 通过 DataCite 分配的 DOI提交历史发件人Stephen Chang [查看邮件][[v1]]2026 年 3 月 16 日星期一19:38:07 UTC2,124 KB[v2]2026 年 3 月 27 日星期五23:15:52 UTC2,123 KB全文链接查看由 Leif Andersen 等 5 位作者撰写的《融合可视化与文本代码》论文的 PDF 版本。- 查看 PDF- HTML实验版- TeX 源代码 查看许可当前浏览上下文计算机科学 - 编程语言 (cs.PL) 上一篇 | 下一篇 最新文章 | 近期文章 | 2026 年 3 月切换浏览方式计算机科学参考文献与引用- NASA ADS- 谷歌学术- 语义学者导出 BibTeX 引用 加载中...BibTeX 格式的引用×加载中...数据提供方书签在 BibSonomy 上添加书签 在 Reddit 上添加书签文献工具# 文献与引用工具### 文献浏览器切换文献浏览器 _(文献浏览器是什么)_### Connected Papers 切换Connected Papers _(Connected Papers 是什么)_### 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 _(Replicate 是什么)_### Spaces 切换Hugging Face Spaces _(Spaces 是什么)_### Spaces 切换TXYZ.AI _(TXYZ.AI 是什么)_相关论文# 推荐器与搜索工具### 影响力花图链接影响力花图 _(影响力花图是什么)_### CORE 推荐器切换CORE 推荐器 _(CORE 是什么)_- 作者- 发表场所- 机构- 主题关于 arXivLabs# arXivLabs与社区合作的实验项目arXivLabs 是一个框架允许合作者直接在我们的网站上开发和分享新的 arXiv 功能。与 arXivLabs 合作的个人和组织都认同并接受我们关于开放、社区、卓越和用户数据隐私的价值观。arXiv 致力于这些价值观并且只与遵守这些价值观的合作伙伴合作。你是否有能为 arXiv 社区增值的项目想法**了解更多关于 arXivLabs 的信息**。本文的哪些作者是认可者 | 禁用 MathJax (MathJax 是什么)- 关于- 帮助- 联系 arXiv 点击此处联系 arXiv 联系我们- 订阅 arXiv 邮件列表 点击此处订阅 订阅- 版权- 隐私政策- 网络无障碍协助- arXiv 运营状态