Подтвердить что ты не робот

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

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

4b9b3361

Ответ 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"