Suchergebnisse für Anfrage "common-lisp"
Holen Sie sich Zahlen für die Lotterie
Im Rahmen des Lernens von Lisp versuche ich derzeit, eine Funktion zu schreiben, mit der ich meinen Lottoschein ausfüllen kann. Ich möchte, dass diese Funktion zurückkehrt eine Listevon sechs zahlen,wobei jede Zahl zwischen 1 und 49 liegt,ohne ...
Aliase für Standard-Common-Lisp-Funktionen definieren?
Lisp soll eine Neudefinition seiner Kernfunktionen ermöglichen. Ich möchte einen Alias für die Funktion definierencl:documentation Funktion, so dass (doc 'write 'function) === (documentation 'write 'function)Wie kann dies in SBCL durchgeführt ...
Kombinieren von zwei Variablen zu einem Funktionsnamen im Makro
Ich spielte mit Makros und Clos herum, wo ich ein "Objekt" -Makro erstellte, um Instanzen zu erstellen (defmacro object (class &rest args) `(make-instance ',class ,@args))Auf diese Weise wollte ich letztendlich auch etwas Ähnliches für die von ...
Verwenden von "Über einen Baum reduzieren" in Lisp
Um eine flache Liste in Lisp zu falten, verwenden Siereduce: * (reduce #'+ '(1 2 3 4 5)) 15Was aber, wenn ich einen beliebig komplexen Baum habe und über jedes Element eine Funktion anwenden möchte? Also das umklappen'(1 (2) (3 (4) 5)) würde ...
Fortsetzung in Common Lisp durch Makros - bezüglich einer Implementierung in OnLisp
ImAuf Lisp [http://ep.yimg.com/ty/cdn/paulgraham/onlisp.pdf], p. 267, Paul Graham stellt eine Implementierung von Makros zur Weitergabe bereit: (setq *cont* #'identity) (defmacro =lambda (parms &body body) `#'(lambda (*cont* ,@parms) ,@body)) ...
Kann keinen Funktionsaufruf als erstes Argument in s-exp [duplicate] verwenden
Diese Frage hat hier bereits eine Antwort: Haben irgendwelche Lisps einen S-Ausdruck als Kopf, z. ((f & sub2;) & sub3; & sub4;) & delta; Wenn nicht, ...
Gibt es Funktionsprototypen in Common Lisp?
Ich programmiere schon seit einiger Zeit mit lisp und während meiner Erfahrung mit lisp habe ich noch keine Funktion / Makro gesehen, die ähnlich wie Funktionsprototypen in C oder C ++ funktioniert. Gegenwärtig muss ich sehr vorsichtig mit der ...
Beispiele für exzellenten Common Lisp Code?
Ich habe genug Common Lisp gelernt, um mich beim Schreiben einer Bewerbung durcheinanderzubringen. Ich habe Seibels Practical Common Lisp gelesen Welche Bibliotheken oder Programme sollte ich lesen, um die Redewendungen, das Tao, von Common ...
Wie kann ich in SLIMEs REPL Syntax-Hervorhebungen für häufiges Lisp erhalten?
Ich möchte Common Lisp lernen und habe Emacs (24.3) und Slime über den Emacs-Paketmanager installiert. In der schleimigen REPL-Syntax funktioniert das Hervorheben nicht. Wenn ich hingegen den Lisp-Modus starte (während ich im Schleim REPL bin), ...
Flatten Sie eine Liste mit dem allgemeinen lisp
Ich las das Buch On Lisp von Paul Graham. In Kapitel 4, Hilfsprogrammfunktionen, gibt er Beispiele für kleine Funktionen, die Listen verarbeiten. Dies wäre hilfreich, wenn Sie ein größeres Programm schreiben. Einer von ihnen istflatten. Wenn ...