Als «clojure» getaggte Fragen

Clojure ist ein moderner Lisp-Dialekt für die Java Virtual Machine (mit Versionen für CLR und JavaScript). Clojure ist mehr als nur eine Implementierung von Lisp in Java. Es bietet Zugriff auf die Klassen und das Ökosystem von Java.

1
Der in Grails 2.0.0 Runtime generierte Clojure 1.2.1 / 1.3 / 1.4'-Proxy schlägt fehl. 1.2.0 ist in Ordnung
Ich arbeite daran, das Grails Clojure-Plugin in Grails 2.0.0 (und 2.1.0-SNAPSHOT) zu erweitern, und wollte es auf Clojure 1.3.0 aktualisieren und clojure.tools.logging hinzufügen . Clojure löst beim Kompilieren eines Proxys der Log-Stream-Funktion eines ByteArrayOutputStreamIn eine Ausnahme aus clojure.tools.logging: ClassCastException: clojure.asm.Type cannot be cast to clojure.lang.IFn ( https://gist.github.com/a6ae681c37091a3d2379 ) Ich ging …
103 grails  groovy  clojure  proxy 

6
Wie bündle ich eine native Bibliothek und eine JNI-Bibliothek in einer JAR?
Die fragliche Bibliothek ist Tokyo Cabinet . Ich möchte, dass die native Bibliothek, die JNI-Bibliothek und alle Java-API-Klassen in einer JAR-Datei enthalten sind, um Umverteilungsprobleme zu vermeiden. Bei GitHub scheint es einen Versuch zu geben , aber Es enthält nicht die eigentliche native Bibliothek, sondern nur die JNI-Bibliothek. Es scheint …


12
Kann mir jemand Clojure Transducers in einfachen Worten erklären?
Ich habe versucht, dies nachzulesen, aber ich verstehe immer noch nicht, welchen Wert sie haben oder was sie ersetzen. Und machen sie meinen Code kürzer, verständlicher oder was? Aktualisieren Viele Leute haben Antworten gepostet, aber es wäre schön, Beispiele mit und ohne Wandler für etwas sehr Einfaches zu sehen, das …


5
Wofür ist Clojure nützlich? [geschlossen]
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 Frage verbessert und möglicherweise erneut geöffnet werden kann, …
100 clojure 

5
Clojure: cons (seq) vs. conj (Liste)
Ich weiß, dass dies conseine Sequenz und conjeine Sammlung zurückgibt. Ich weiß auch, dass conjder Artikel dem optimalen Ende der Sammlung cons"hinzugefügt" wird und der Artikel immer der Vorderseite "hinzugefügt" wird. Dieses Beispiel veranschaulicht diese beiden Punkte: user=> (conj [1 2 3] 4) ; returns a collection [1 2 3 …

3
Java zu Clojure umschreiben
Ich wurde gerade von meiner Firma gebeten, eine große Java-Anwendung (50.000 einzelne Codezeilen) (eine Web-App mit JSP und Servlets) in Clojure neu zu schreiben. Hat jemand andere Tipps, worauf ich achten sollte? Bitte denken Sie daran, dass ich sowohl Java als auch Clojure recht gut kenne. Aktualisieren Ich habe das …
97 java  clojure  vaadin 

14
Mittelgroße Clojure-Beispielanwendung?
Gibt es eine mittelgroße Clojure-Beispielanwendung, die als Beispiel für "Best Practices" verwendet werden kann, und eine gute Möglichkeit, um zu sehen, wie eine solche Anwendung in Bezug auf Code und Codeorganisation aussehen würde? Eine Webanwendung wäre für mich besonders interessant, aber das Wichtigste ist, dass das Programm etwas allgemein Nützliches …

5
So konvertieren Sie in Clojure eine faule Sequenz in eine nicht faule
Ich habe in Clojure Folgendes versucht und erwartet, dass die Klasse einer nicht faulen Sequenz zurückgegeben wird: (.getClass (doall (take 3 (repeatedly rand)))) Dies kehrt jedoch immer noch zurück clojure.lang.LazySeq. Ich vermute, dass doalldie gesamte Sequenz ausgewertet wird, aber die ursprüngliche Sequenz zurückgegeben wird, da sie für das Auswendiglernen immer …


4
Clojure gegen andere Lisps [geschlossen]
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 Frage verbessert und möglicherweise erneut geöffnet werden kann, …

8
Häufige Programmierfehler für Clojure-Entwickler, um [geschlossen] zu vermeiden
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 Frage verbessert und möglicherweise erneut geöffnet werden kann, …
92 clojure 



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.