Ich habe versucht, den Unterschied zwischen Lisp-1 und Lisp-2 zu verstehen und wie sich dies auf Clojure auswirkt, aber ich verstehe es immer noch nicht richtig. Kann mich jemand
Ich habe versucht, den Unterschied zwischen Lisp-1 und Lisp-2 zu verstehen und wie sich dies auf Clojure auswirkt, aber ich verstehe es immer noch nicht richtig. Kann mich jemand
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung...
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese...
Ich benutze oft eine faule Liste, wenn ich einen Vektor möchte, und umgekehrt. Manchmal habe ich auch einen Kartenvektor, wenn ich wirklich einen Kartensatz haben wollte. Gibt es Hilfsfunktionen, mit denen ich zwischen diesen Typen konvertieren
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese...
Ist es möglich, einen Clojure-Namespace auf mehrere Quelldateien aufzuteilen, wenn Sie vorab kompilieren :gen-class? Wie (:main true)und (defn- ...)ins Spiel
Ich habe in letzter Zeit so viel über funktionale Programmierung gesehen und Clojure sieht besonders interessant aus. Obwohl ich die grundlegende Beschreibung dessen, was es ist, "verstehe", kann ich nicht herausfinden, wie ich sie als Webentwickler täglich verwenden würde, wenn ich überhaupt kann....
Ich ziehe nach Emacs, um an Clojure / Lisp zu arbeiten. Welche Informationen muss ich auf Emacs einrichten, um Folgendes ausführen zu können? automatische Anpassung / Generierung entsprechender schließender Klammern Autoindent Lisp / Clojure-Stil, nicht C ++ / Java-Stil Satzstellung...
Sowohl Futures als auch Versprechen blockieren, bis sie ihre Werte berechnet haben. Was ist also der Unterschied zwischen
Ich suche nach einem Algorithmus, um Permutationen einer Menge so zu generieren, dass ich sie in Clojure faul auflisten kann. Das heißt, ich möchte eine Liste von Permutationen durchlaufen, bei denen jede Permutation erst berechnet wird, wenn ich sie anfordere, und nicht alle Permutationen...
Es gibt etwas, das ich über anonyme Funktionen mit der Kurznotation # (..) nicht verstehe. Folgendes funktioniert: REPL> ((fn [s] s) "Eh") "Eh" Das geht aber nicht: REPL> (#(%) "Eh") Das funktioniert: REPL> (#(str %) "Eh") "Eh" Was ich nicht verstehe ist, warum (# (%) "Eh") nicht...
Clojure verfügt über Gen-Klasse, Reify, Proxy sowie Deftype und Defrecord, um neue klassenähnliche Datentypen zu definieren. Für eine Sprache, die syntaktische Einfachheit schätzt und unnötige Komplexität verabscheut, scheint dies eine Aberration zu sein. Könnte jemand erklären, warum es so ist?...
Irgendwelche Ideen was ????sein soll? Gibt es eine eingebaute? Was wäre der beste Weg, um diese Aufgabe zu erfüllen? (def v ["one" "two" "three" "two"]) (defn find-thing [ thing vectr ] (????)) (find-thing "two" v) ; ? maybe 1, maybe '(1,3), actually probably a lazy-seq
Ich verstehe Schlüsselwörter in Clojure :keyword. Aber wofür wird das ::verwendet? Warum sieht es so aus, als hätte es eine Bindung? user=> :foo :foo user=> ::foo :user/foo
Ich habe bereits verschiedene Berichte über Clojure vs. Scala gelesen und obwohl mir klar ist, dass beide ihren Platz haben. Es gibt einige Überlegungen, zu denen ich beim Vergleich von Clojure und Scala keine vollständige Erklärung erhalten habe: 1.) Welche der beiden Sprachen ist im...
Ich lerne Clojure und versuche, eine Funktion zu definieren, die eine variable Anzahl von Parametern (eine variable Funktion) akzeptiert und zusammenfasst (yep, genau wie die + -Prozedur). Ich weiß jedoch nicht, wie ich eine solche Funktion implementieren soll Alles was ich tun kann ist: (defn...
Ich habe gerade mit Clojure (von Ruby) angefangen und möchte eine kleine App mit einer Befehlszeilenschnittstelle erstellen. Wie gehe ich mit der Eingabe / Ausgabe in einen CL um? Ich habe festgestellt, dass es eine clojure.contrib.command-Zeile gibt, aber die Dokumentation ist schmal....
Auf dieser Seite gibt es 10 LISP-Grundelemente. Die Grundelemente sind : atom, quote, eq, car, cdr, cons, cond, lambda, label, apply. http://hyperpolyglot.wikidot.com/lisp#ten-primitives Stevey schätzt, dass es sieben (oder fünf) gibt: Es ist Teil der Reinheit der Idee von LISP: Sie...
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 6 Jahren ....
Hat Clojure Argumente benannt? Wenn ja, können Sie bitte ein kleines Beispiel dafür geben?