Lisp ist eine Familie von Allzweck-Programmiersprachen, die vom Lambda-Kalkül beeinflusst wird und die Möglichkeit bietet, Quellcode als Datenstruktur zu manipulieren.
Ich bin verwirrt, wie car und cdr auf Listen arbeiten. Hier ist ein Beispiel von dem, was ich versucht habe:
%Vor%
Beim Eingeben des Wertes '(A B C D E F) , hier ist was ich bekomme:
%Vor%
Ich kann nicht verstehen, dass quote...
Gibt es in Common Lisp eine Möglichkeit, den Pfad zu einer kompilierten Datei (etwa dem aktuellen Verzeichnis) zu erhalten?
Die Datei befindet sich nicht im aktuellen Verzeichnisordner.
Ich habe mich immer gefragt, warum Douglas Crockford JavaScript mit Scheme vergleicht. Ja, JS sollte vom Designer entworfen werden. Aber neben der Unterstützung der ersten Klassenfunktion und dem lexikalischen Scoping (gebrochen), welche Eigensc...
Ich lese Practical Common Lisp von Peter Seibel. In Kapitel 9 führt er den Leser durch die Erstellung eines Unit Testing Rahmen, und er enthält das folgende Makro, um festzustellen, ob eine Liste nur aus wahren Ausdrücken besteht:
%Vor%
Ic...
Ich möchte eine Lisp-Webanwendung nur zum Spaß schreiben. Ich fand diese Frage über Lisp-Web-Apps aber alle Antworten scheinen so kompliziert zu sein. Wenn man sich die Links in den Antworten ansieht, scheinen die Lösungen wirklich kompliziert...
Wie konvertiere ich einen String in den entsprechenden Code in PLT Scheme (der die Methode string->input-port nicht enthält)? Zum Beispiel möchte ich diese Zeichenfolge konvertieren:
%Vor%
in diese Liste:
%Vor%
Ist es möglich, dies...
Das ist natürlich ein triviales Werkzeug, aber ich glaube, dass Racket dafür etwas eingebaut hat. Bin ich in dieser Intuition richtig, und wenn ja, was ist Funktion?
Nachdem ich (Zitat) verstanden habe, bin ich neugierig, wie die Anweisung ausgeführt werden könnte. Mein erster Gedanke war
%Vor%
, aber das wird nur auf (+ 2 21) oder den Inhalt von x ausgewertet. Wie würde man Code ausführen, der in e...