Что такое соглашение для расширения имени файла Lisp?

".el" - это соглашение для имени файла, заканчивающегося программами Emacs Lisp. Что такое соглашение при написании программ на Common Lisp, пожалуйста?

2 ответа

Решение

Википедия и руководство по общему стилю Google Lisp предлагают .lisp,

Практический Common Lisp предлагает .lisp или же .cl ,

Обратите внимание, что я не программист Common Lisp, поэтому понятия не имею, .lisp на самом деле используется на практике.

Типичные имена путей Lisp для исходного кода:

  • lisp по умолчанию. Используйте это, если это возможно.
  • lsp если тип пути допускает только три символа
  • l если тип пути должен быть один символ (редко).

Тип пути cl в основном не используется. Иногда это можно увидеть в более старом коде или проектах, которые используют несколько разных диалектов Лисп.

Для скомпилированного кода тип пути можно вычислить в Common Lisp с помощью функции COMPILE-FILE-PATHNAME (здесь 64-битный LispWorks на Mac):

CL-USER 23 > (pathname-type (compile-file-pathname "foo.lisp"))
"64xfasl"
Другие вопросы по тегам