". el" - это соглашение для имени файла, заканчивающегося программами Emacs Lisp. Что такое соглашение при написании программ Common Lisp, пожалуйста?
Что такое соглашение для расширения Lisp имени файла?
Ответ 1
Wikipedia и Google Common Lisp Руководство по стилю предлагают .lisp
.
Практический общий Lisp предлагает .lisp
или .cl
.
Заметьте, я не обычный программист Lisp в какой-либо мере, поэтому я понятия не имею, действительно ли используется .lisp
на практике.
Ответ 2
Общие Lisp типы путей для исходного кода:
-
lisp
- значение по умолчанию. Используйте это, если это возможно. -
lsp
, если тип пути позволяет использовать только три символа -
l
, если тип пути должен быть одним символом (редко).
Тип пути cl
в основном не используется. Вы можете видеть это иногда в более старом коде или проектах, которые используют несколько разных диалектов Lisp.
Для скомпилированного кода тип пути может быть вычислен в Common Lisp с помощью функции COMPILE-FILE-PATHNAME
(здесь 64bit LispWorks на Mac):
CL-USER 23 > (pathname-type (compile-file-pathname "foo.lisp"))
"64xfasl"