41

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

4

2 回答 2

43

WikipediaGoogle Common Lisp Style guide都建议使用.lisp.

实用 Common Lisp建议.lisp.cl

请注意,无论如何我都不是 Common Lisp 程序员,所以我不知道是否.lisp在实践中实际使用过。

于 2013-03-03T15:34:42.367 回答
35

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

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

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

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

CL-USER > (pathname-type (compile-file-pathname "foo.lisp"))
"64xfasl"
于 2013-03-03T17:30:53.043 回答