Als «common-lisp» getaggte Fragen

9
Wie kann ich Emacs Lisp lernen?
Hintergrund: Ich bin größtenteils ein vi-Benutzer und konvertiere zu Emacs. Überholen Sie die Grundlagen und verwenden Sie sie jetzt, um Code in C und Python zu schreiben, mit dem Plan, auch eine R-Konvertierung durchzuführen. Ich habe (Common) LISP vor über zwei Jahrzehnten geschrieben, als ich in der Grundschule war, aber …


1
erfordern 'cl oder erfordern' cl-lib
Um die Common Lisp-Kompatibilität einzuschließen, habe ich beide gesehen (require 'cl) und (require 'cl-lib) Welches ist richtig? Soweit ich cl-libweiß, ist das der spätere von beiden, aber ist es sicher, nur ihn zu verwenden?

1
cl-destructuring-bind auf partieller plist?
Dies verursacht einen Fehler (cl-destructuring-bind (&key a b) '(:a "foo" :b 13 :c "bar") (list a b)) weil der :cSchlüssel / Wert in der Musterübereinstimmung nicht behandelt wird. Oft möchte ich eine Teilmenge von Schlüsseln / Werten aus einer Liste extrahieren, bin aber cl-destructuring-bindaufgrund dieser Einschränkung nicht geeignet. Gibt es …

2
Ändern der Einrückung einiger Emacs Lisp-Formen
Ich möchte, dass einige Emacs Lisp-Formen wie Common Lisp eingerückt werden. Zum Beispiel wird in Emacs Lisp ifwie folgt eingerückt: (if COND THEN ELSE) während ich es so bevorzugen würde: (if COND THEN ELSE) Ich könnte das tun: (setq lisp-indent-function #'common-lisp-indent-function) Dies wirkt sich jedoch auf alle Formen aus und …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.