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

yve*_*mes 34 lisp filenames common-lisp pathname

".el"是以Emacs Lisp程序结尾的文件名的约定.编写Common Lisp程序时的惯例是什么?

Mat*_*all 39

维基百科Google Common Lisp Style指南都提出了建议.lisp.

实用Common Lisp建议.lisp.cl.

注意,我不是任何措施的Common Lisp程序员,所以我不知道是否.lisp实际使用过.

  • 我刚检查了我的Quicklisp安装,其中包含了大量已下载的软件包.有一些`.cl`文件(主要与close-mop相关).其余的是`.lisp` (4认同)

Rai*_*wig 27

源代码的常见Lisp路径名类型:

  • lisp是默认值.尽可能使用它.
  • lsp 如果路径名类型只允许三个字符
  • l 如果路径名类型应该是一个字符(罕见).

路径名类型cl大多不使用.您可以在旧代码或使用多种不同Lisp方言的项目中看到它.

对于已编译的代码,可以使用函数在Common Lisp中计算路径名类型COMPILE-FILE-PATHNAME(这里是Mac上的64位LispWorks):

CL-USER 23 > (pathname-type (compile-file-pathname "foo.lisp"))
"64xfasl"
Run Code Online (Sandbox Code Playgroud)