You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TRUNCASE是否曾被定义为某Lisp方言的函数?

TRUNCASE是否属于某Lisp方言的函数?

Kate编辑器的Common Lisp语法高亮文件(commonlisp.xml)收录了978个标准Common Lisp符号,像Skylighting、matterhorn这类项目都依赖这类文件。但该文件里出现了一个标准中不存在的函数TRUNCASE,巧合的是Vim的runtime/syntax/lisp.vim里也有这个函数。

虽然Vim的语法文件标注CLisp相关内容源自CLisp项目的配置文件,但对应的CLisp文件里根本找不到truncase的定义,推测Kate和Vim的这部分配置要么同源,要么存在互相复制的情况。

结论

TRUNCASE并不是任何主流Lisp方言(包括Common Lisp、CLisp、Scheme等)的标准内置函数,也没有可靠记录显示它曾被作为某Lisp方言的官方函数存在。它大概率是语法高亮配置文件在编写或复制时出现的笔误——比如混淆了大小写转换相关的函数名称(比如旧工具里的TRUCASE,或是错误合并了TRIM与大小写处理的功能命名)。

内容的提问来源于stack exchange,提问作者coredump

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 16:31:10