J'ai appris . /path/to/fileen bash est utilisé pour exécuter un fichier. Par curiosité, j'évalue quelque chose comme ce qui suit dans Emacs
(. 123)
⇒ 123
(read "(. 123)")
⇒ 123
Il ressemble à Emacs lit tout simplement (. 123)que 123, ce qui est arrivé?
qsdfn'est pas une fonction non plus, mais (qsdf 123)cède void function.... Et (. 123 456)renvoie une erreur de syntaxe ". in wrong context".
.(ou source) dans elisp est probablement load.
(. 123)sur tutorialspoint.com/execute_lisp_online.php donne *** - READ from #<INPUT BUFFERED FILE-STREAM CHARACTER #P"main.lisp" @1>: token "." not allowed here. Dans emacs: (boundp '.)→ nilet (fboundp '.)→ nil. C'est à dire, l'effet décrit par vous est très étrange!
.n'est pas une fonction..n'est pas une variable. Rien ne s'est passé - zip, zéro, zilch, nada.