【问题标题】:What is the convention for Lisp filename extension?Lisp 文件扩展名的约定是什么?
【发布时间】:2013-03-03 15:30:52
【问题描述】:

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

【问题讨论】:

    标签: lisp common-lisp filenames pathname


    【解决方案1】:

    WikipediaGoogle Common Lisp Style guide 都建议.lisp

    Practical Common Lisp suggests .lisp or .cl.

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

    【讨论】:

    • 我刚刚检查了我的 Quicklisp 安装,其中下载了很多软件包。有一些.cl 文件(主要与更紧密的拖把有关)。其余为.lisp
    【解决方案2】:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-03-26
      • 2015-03-04
      • 2010-09-08
      • 2011-08-23
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多