lisp

Lisp ist eine Familie von Allzweck-Programmiersprachen, die vom Lambda-Kalkül beeinflusst wird und die Möglichkeit bietet, Quellcode als Datenstruktur zu manipulieren.
5
Antworten

Klassen in dynamische Sprachen eingeben

Ich muss zugeben, dass ich nur Grundkenntnisse in Python habe und gerade Haskell lerne. Ich frage mich, ob das Konzept der Typklassen in Python oder in Clojure (oder einer anderen dynamisch stark typisierten Sprache) existiert / Sinn macht?...
19.03.2014, 08:37
5
Antworten

eine Tail-Recursion-Version Liste anhängende Funktion

Ich sehe mehrere Beispiele für die Implementierung von append einem Element in eine Liste, aber alle verwenden keine Tail-Rekursion . Wie implementiert man eine solche Funktion in einem funktionalen Stil? %Vor%     
06.11.2012, 16:55
4
Antworten

Warum erlaubt Clojure (Eval 3) obwohl 3 nicht zitiert wird?

Ich lerne Clojure und versuche, Leser, Zitate, Eval und Homonyme zu verstehen, indem ich Parallelen zu Pythons ähnlichen Merkmalen zeichne. In Python besteht eine Möglichkeit, die Auswertung zu vermeiden (oder zu verschieben) darin, den Ausdr...
27.12.2012, 00:40
9
Antworten

elegante Art, Gegenstände zu zählen

Ich habe eine Liste wie folgt: %Vor% Wie kann ich die Gesamtzahl der Begriffe im Auto jedes Elements in der Liste zählen? Grundsätzlich möchte ich: %Vor% Nein, das sind keine Hausaufgaben. Ich habe das "Denken in Lisp" noch nicht. In...
18.05.2011, 19:29
3
Antworten

Wie geläufig lisp, wie kann ich den Typ eines Objekts auf eine tragbare Weise überprüfen

Ich möchte eine Methode definieren, die sich auf ein Objekt vom Typ Array mit unsignierten Byte-8-Elementen spezialisiert. In sbcl, wenn Sie (make-array x :element-type '(unsigned-byte 8)) haben, wird die Objektklasse von SB-KERNEL :: SIMPLE-...
21.05.2011, 17:12
2
Antworten

Wie kann ich den Interpreter-Bildschirm in der Dr. Racket IDE löschen?

Ich beginne gerade mit The Little Schemer und habe eine sehr einfache Frage von Dr. Racket IDE: Wie kann ich den Interpreter-Bildschirm löschen? Wie kann ich den Aufwärtspfeil so einstellen, dass die zuvor eingegebenen Elemente (wie in...
21.05.2014, 19:32
5
Antworten

Ist es möglich, Lisp / Scheme als Skriptsprache zu verwenden? [geschlossen]

Ist es möglich, Skripte in Lisp zu schreiben, im Gegensatz zu Ruby / Python / Perl / (akzeptierte Skriptsprache einfügen)? Darunter verstehe ich Dinge wie Dateiverarbeitung (öffne eine Textdatei, zähle die Anzahl der Wörter, gebe die n-te Zeile...
18.11.2013, 07:49
5
Antworten

Standardmethode zum Ausbrechen der Rekursion im Schema

Ich schreibe mein erstes Programm in einem Schema. Ich komme ziemlich tief in Rekursion, weil ich im Grunde ein Programm für einen einfachen Roboter interpretiere, der verschachtelte Prozeduranrufe haben kann. Wenn ich eine Verletzung finde,...
22.02.2013, 22:25
2
Antworten

So implementieren Sie Multi-Threads in Common Lisp

Es scheint, dass es bereits mehrere Thread-Implementierungen gibt, da ich bemerkt habe, dass Bordeaux-Threads , Portable-Threads , und" The Common Lisp Cook Book "bietet auch eine Möglichkeit, Multi-Threads zu implementieren, das Paket mp was...
24.12.2011, 12:33
1
Antwort

Was zum Teufel ist das Thema "Struktur und Interpretation von Computerprogrammen"? [geschlossen]

Was zum Teufel ist Struktur und Interpretation von Computerprogrammen Cover-Zeichnung über? Ich meine, ich weiß, was "eval", "apply" und "λ" bedeuten, aber mir fällt es schwer, den Rest des Bildes zu entschlüsseln. Wer zum Teufel ist die...
28.05.2010, 14:53