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

时间:2013-03-03 15:30:53

标签: lisp common-lisp filenames pathname

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

2 个答案:

答案 0 :(得分:39)

WikipediaGoogle Common Lisp Style guide都建议.lisp

Practical Common Lisp suggests .lisp or .cl.

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

答案 1 :(得分:26)

源代码的Common Lisp路径名类型:

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

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

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

CL-USER 23 > (pathname-type (compile-file-pathname "foo.lisp"))
"64xfasl"