Lisp 文件扩展名的约定是什么?

问题描述 投票:0回答:2

“.el”是以 Emacs Lisp 程序结尾的文件名的约定。请问编写 Common Lisp 程序时的约定是什么?

lisp common-lisp filenames pathname
2个回答
50
投票

维基百科Google Common Lisp风格指南都建议

.lisp

实用 Common Lisp 建议使用

.lisp
.cl

注意,无论如何我都不是 Common Lisp 程序员,所以我不知道

.lisp
是否在实践中实际使用。


39
投票

Common Lisp 源代码路径名类型:

  • lisp
    是默认值。如果可能的话使用这个。
  • lsp
    如果路径名类型仅允许三个字符
  • l
    如果路径名类型应该是一个字符(罕见)。

路径名类型

cl
大多不被使用。有时您可以在使用几种不同 Lisp 方言的旧代码库或项目中看到它。

对于编译后的代码,可以使用 Common Lisp 函数计算路径名类型

COMPILE-FILE-PATHNAME
(此处为 Mac 上的 64 位 LispWorks):

CL-USER > (pathname-type (compile-file-pathname "foo.lisp"))
"64xfasl"
© www.soinside.com 2019 - 2024. All rights reserved.