Suchergebnisse für Anfrage "clojure"
Warum sind Clojures `let` und` for` beide Monaden?
In dieser Diskussion [https://groups.google.com/forum/#!msg/clojure/DJGHPQc5qaI/Sn7qtA5Uz04J] Brian Marick [https://twitter.com/marick]macht den Punkt, ...
Ist es möglich, die IO-Monade von Haskell in Clojure zu machen?
Ich habe mir das angeschautalgo.monads [https://github.com/clojure/algo.monads/wiki]undFluokitten [http://fluokitten.uncomplicate.org/articles/functors_applicatives_monads_in_pictures.html] Dokumentation. Ich habe auch Monadenblogeinträge von ...
Können Sie die Einfügesorte in Clojure als Monoid formulieren?
Dies ist der Code für eine Einfügesortierung in Clojure: (defn in-sort! [data] (letfn [(insert ([raw x](insert [] raw x)) ([sorted [y & raw] x] (if (nil? y) (conj sorted x) (if (<= x y ) (concat sorted [x,y] raw) (recur (conj sorted y) raw x ...
Verwenden des Interop-Konstruktors in der Kartenfunktion (Clojure)
Ich erhalte diese Beschwerde, wenn ich den Integer-Konstruktor an die Zuordnungsfunktion übergebe: => (map Integer. ["1" "2" "3"]) CompilerException java.lang.ClassNotFoundException: Integer., compiling:(NO_SOURCE_PATH:1:1)Wenn ich jedoch den ...
Festhalten am Kopf einer Sequenz
Als ich eine kürzlich gestellte Frage las, identifizierte ich die zu diskutierende Funktion (def fib-seq (lazy-cat [0 1] (map + (rest fib-seq) fib-seq)))Als würde ich mich an der Spitze einer Sequenz festhalten, aber als ich meine Antwort noch ...
Wie bekomme ich den Funktionsnamen als String in Clojure?
Wie kann man in Clojure den Funktionsnamen als String erhalten? Was ich bisher habe, sieht nicht annähernd idiomatisch aus: (defn fn-name [f] (first (re-find #"(?<=\$)([^@]+)(?=@)" (str f)))) (defn foo []) (fn-name foo) ;; returns ...
Mit Swap eine verschachtelte Map in einem Clojure-Atom verschmelzen (anhängen)?
Nehmen wir an, ich habe ein Atom, das eine Karte wie diese enthält: {:count 0 :map hash-map}Wie kann ich Swap verwenden, um ein anderes Schlüssel-Wert-Paar zusammenzuführen?:map?
GPU-Programmierung auf Clojure?
Ich frage mich, was ist, wenn es GPU-Integrationsbibliotheken für Clojure gibt? Ich habe Beispiele dafür gesehen, bei denen OpenCL-Code von Hand gerollt wird, aber ich bin speziell auf der Suche nach etwas ähnlichem wie Anacoda accelerate, das ...
Wie konfiguriere ich leiningen, um die neueste Clojure-Version für repl zu verwenden, die außerhalb des Projekts gestartet wurde?
Wenn ich clojure repl für ein bestimmtes Projekt starte, reicht es aus, in leiningen die richtige clojure-Version im Beton anzugebenproject.cljDatei ...
Warum werden Zeichenfolgen, die in clojure mit 'print' gedruckt wurden, erst in meiner Konsole angezeigt, nachdem ich println verwendet habe?
Ich habe den folgenden Code in Clojure: (do (println "starting....") (sig! a 0) (sig! b 0) (future (Thread/sleep 4000) (println "switch 1") (sig! a 1) (sig! b 0) (Thread/sleep 4000) (println "switch 2") (sig! a 0) (sig! b 1) (Thread/sleep 4000) ...