“.el”是以 Emacs Lisp 程序结尾的文件名的约定。请问编写 Common Lisp 程序时的约定是什么?
维基百科和Google Common Lisp风格指南都建议
.lisp
。
.lisp
或 .cl
。
注意,无论如何我都不是 Common Lisp 程序员,所以我不知道
.lisp
是否在实践中实际使用。
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"