Suchergebnisse für Anfrage "lisp"

6 die antwort

Lisp - Print out () anstelle von nil für leere Liste

Ich habe ein Lisp-Programm, das verschachtelte Listen durchläuft und Elemente löscht, die mit dem an die Funktion übergebenen Element übereinstimmen. Mein Problem ist, wenn alles in einer der verschachtelten Listen gelöscht wird, muss ich statt ...

2 die antwort

org - Agenda-Präfix-Format%? funktioniert nich

Derzeit wird meine globale TODO-Liste dank @ wie folgt angezeig erikstokes [https://stackoverflow.com/questions/35881446/extract-the-second-level-headline] : (org-agenda-prefix-format " %i %?-12(concat \"[ \"(org-format-outline-path (list (nth ...

4 die antwort

Recursive euclidean distance

Ich wurde beauftragt, eine rekursive euklidische Distanz zu schreiben. Ich habe herumgegoogelt, konnte aber keine Probe finden. Ich verstehe die Funktion der euklidischen Distanz und habe kein Problem, sie wie unten gezeigt iterativ zu schreiben. ...

TOP-Veröffentlichungen

8 die antwort

Alan Kay's Eval / Einstein Moment anwenden

Alan Kay sagte, dassenn er den Code genau las und den einzigen Fehler im Code auf Seite 13 des Lisp 1.5-Handbuchs fand, konnte er die Informatik um den Faktor 100 besser verstehe [https://youtu.be/HAT4iewOHDs?t=3m18s]. Der fragliche Code ist ...

4 die antwort

transformieren Bäume in lisp

Ich versuche, eine Darstellung eines Baums aus (A 2 B 0 C 2 D 0 E 0) in (A (B) (C (D) (E)) zu ändern. Mein Code ist wie folgt: (defun transform(l) (cond ( (null l) NIL) ( (and (not (numberp (car l))) (= (cadr l) 0) (null (cddr l))) (cons (car ...

2 die antwort

Wie verteile ich die asdf / quicklisp-Abhängigkeiten zusammen mit einer App, die mit Embeddable Common Lisp kompiliert wurde?

Ich habe dieses Beispiel ausprobiertECL-Repository als PDF-Beispiel [https://gitlab.com/embeddable-common-lisp/ecl/tree/develop/examples/asdf], es funktioniert gut, hat aber keine asdf-Abhängigkeiten. Wenn ich @ hinzufü : depend-on (#: ...

4 die antwort

Lisp Zitat arbeiten intern

Wie macht lispquote intern arbeiten? Beispielsweise (quote (+ 1 (* 1 2)) ) scheint äquivalent zu @ zu se (list '+ 1 (list '* 1 2)), was bedeutet, dass die Head-Werte in gewisser Weise rekursiv symbolisiert werden. Ist diese Funktion ...

2 die antwort

nwiefern sind Sprachen wie Elixir und Julia homoikonisc

Homoiconicity in Lisp ist leicht zu sehen: (+ 1 2) ist sowohl der Funktionsaufruf an+ mit1, 2 als Argumente sowie als Liste mit+, 1, und2. Es ist gleichzeitig Code und Daten. n einer Sprache wie Julia allerdings: 1 + 2 Ich weiß, wir können ...

4 die antwort

Was bedeutet Backtick in LISP?

Ich habe dieses Makro, das neu definiert. Wenn ich das "` "Backtick entferne, funktioniert es nicht. Was ist die Erklärung? (defmacro define ((name &rest r) body) `(defun ,name ,r ,body))

4 die antwort

Wie kann ich Funktionsbindungen in Common Lisp ändern?

Hier ist etwas, was Sie in Schema tun können: > (define (sum lst acc) (if (null? lst) acc (sum (cdr lst) (+ acc (car lst))))) > (define sum-original sum) > (define (sum-debug lst acc) (print lst) (print acc) (sum-original lst acc)) > (sum '(1 2 ...