".el" è la convenzione per il nomefile che termina con i programmi Emisp Lisp. Qual è la convenzione quando si scrivono programmi Common Lisp, per favore?Qual è la convenzione per l'estensione del nome file Lisp?
26
A
risposta
27
Wikipedia e Google Common Lisp Style guide suggeriscono entrambi .lisp
.
Practical Common Lisp suggests .lisp
or .cl
.
nota, io non sono un programmatore Common Lisp da qualsiasi misura, quindi non ho idea se .lisp
viene effettivamente utilizzato nella pratica.
20
tipi Common Lisp nome di un percorso per il codice sorgente:
lisp
è il default. Usalo se possibile.lsp
se il tipo di percorso consente solo tre caratteril
se il tipo di percorso deve essere un carattere (raro).
Il percorso nome tipo cl
non viene utilizzato per lo più. Lo si può vedere a volte in vecchi codici o progetti che usano diversi dialetti Lisp.
Per codice compilato il tipo di percorso può essere calcolato in Common Lisp utilizzando la funzione di COMPILE-FILE-PATHNAME
(qui LispWorks a 64 bit su un Mac):
CL-USER 23 > (pathname-type (compile-file-pathname "foo.lisp"))
"64xfasl"
Ho appena controllato la mia installazione Quicklisp che ha un sacco di pacchetti scaricati. Ci sono alcuni file '.cl' (principalmente relativi a closer-mop). Il resto è '.lisp' –