Dowiedziałem się, że . /path/to/file
bash służy do wykonywania pliku. Z ciekawości ewaluuję coś w stylu Emacsa
(. 123)
⇒ 123
(read "(. 123)")
⇒ 123
Wygląda na to, Emacs po prostu brzmi (. 123)
jak 123
to, co się stało?
qsdf
nie jest funkcją, ale (qsdf 123)
daje void function...
. I (. 123 456)
powoduje błąd składniowy ". in wrong context"
.
.
(lub source
) w elisp load
.
(. 123)
na tutorialspoint.com/execute_lisp_online.php daje *** - READ from #<INPUT BUFFERED FILE-STREAM CHARACTER #P"main.lisp" @1>: token "." not allowed here
. W emacs: (boundp '.)
→ nil
i (fboundp '.)
→ nil
. Tj. Opisany przez ciebie efekt jest bardzo dziwny!
.
nie jest funkcją..
nie jest zmienną. Nic się nie stało - zip, zero, zilch, nada.