Als «elisp» getaggte Fragen

13
Was macht "Symbolwert"?

Die Dokumentation hat mich nicht weiser gemacht: Diese Funktion gibt den in der Wertezelle des Symbols gespeicherten Wert zurück. Hier wird der aktuelle (dynamische) Wert der Variablen gespeichert. Wenn die Variable keine lokale Bindung hat, ist dies einfach ihr globaler Wert. Wenn die Variable...

12
Wie verstehe ich diesen Rekursionscode?

Ich habe diesen Code im Handbuch gefunden An Introduction to Programming in Emacs Lisp, das die Rekursion mit Hilfe der condFunktion demonstriert , um die Anzahl der Kieselsteine ​​basierend auf der eingegebenen Anzahl der Zeilen zu ermitteln, dh wenn Zeilen = 2, sollten die Kiesel 3 sein, wenn 4...

12
Wie kann ich Elisps Reader ändern?

Durch Ändern des Readers kann eine neue Lesesyntax eingeführt werden (z. B. #(hash table)und '(quoted)). Viele Lisps haben diese Fähigkeit, aber für elisp scheint es keine solche Möglichkeit zu

12
Elisp Neuimplementierungen

Emacs implementiert einen Interpreter für elisp in C, der als De-facto- Referenzimplementierung dient . Gibt es andere Implementierungen von elisp in anderen Sprachen (insbesondere Javascript)? Was ist ein minimaler Satz von Primitiven, um elisp vollständig neu zu implementieren? Was sind die...

12
Bedeutung der Periode in (. 123)

Ich habe . /path/to/filein Bash gelernt, dass es verwendet wird, um eine Datei auszuführen. Aus reiner Neugier habe ich in Emacs so etwas wie das Folgende bewertet (. 123) ⇒ 123 (read "(. 123)") ⇒ 123 Es sieht aus wie Emacs liest einfach (. 123)wie 123, was passiert ist

11
Wofür ist das?

Zum Beispiel in der Definition von haben -firstwir: (--first (funcall pred it) list)) Natürlich ist die Bedeutung von "es" sehr schwer zu googeln oder im Handbuch zu