Suchergebnisse für Anfrage "clojure"

3 die antwort

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, ...

1 die antwort

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 ...

2 die antwort

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 ...

TOP-Veröffentlichungen

2 die antwort

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 ...

1 die antwort

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 ...

3 die antwort

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 ...

1 die antwort

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?

3 die antwort

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 ...

1 die antwort

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 ...

3 die antwort

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) ...