Tag: clojure

Clojure ist ein modernes Lisp-Dialekt für die Java Virtual Machine (mit Versionen für die CLR und JavaScript). Mehr als nur eine Implementierung von Lisp in Java, Clojure bietet Zugriff auf Java-Klassen und ökosystem.

Clojure nicht finden können .clj im lokalen Verzeichnis . und ./Klassen auf dem KLASSENPFAD

Anzahl der Antworten 5 Antworten
Wenn ich auswerten (verwenden Sie 'Hallo) zu laden Hallo.clj, REPL beschwert sich mit der folgenden Fehlermeldung: java.io.FileNotFoundException: Could not locate hello__init.class or hello.clj on classpath: (NO_SOURCE_FILE:0) Ich bin Anrufung der REPL so: java -cp "/Library/Java/Extensions/servlet-api-2.5-20081211.jar:... lots of

Rekursiv reverse Sequenz in Clojure

Anzahl der Antworten 7 Antworten
Will ich das umkehren einer Reihenfolge, in Clojure ohne die reverse Funktion, und dies rekursiv. Hier ist was ich kam mit: (defn reverse-recursively [coll] (loop [r (rest coll) acc (conj () (first coll))] (if (= (count r)

Java: Erste-Bytecode von Klassen zur Laufzeit aus, die innerhalb der Gleichen JVM

Anzahl der Antworten 3 Antworten
Bezug auf: Gibt es eine Möglichkeit zu erhalten, die bytecode für die Klasse zur Laufzeit? Ich bin das hinzufügen von Haltbarkeit zu Clojure, und ich bin endlich an dem Punkt, wo ich bereit bin, zum hinzufügen von

deftype vs. defrecord

Anzahl der Antworten 2 Antworten
Während defrecord ist die bevorzugte form für den Allgemeinen Fall - in Clojure für die Definition einer "Einheit", in ClojureScript kann man weit mehr Verweise auf deftype, wie Sie sich in verschiedene Dokumentation. Was ist der Unterschied

Clojure-Schlüsselwort und Optional Argument Problem

Anzahl der Antworten 2 Antworten
Möchte ich eine Funktion erstellen, die ein erforderliches argument x, und entweder ein optionales argument, opt1 ODER ein keyword argument opt2. Nun habe ich (defn foo x & [opt1 {:keys [opt2]}] ... Aber die obige Signatur läßt

IllegalStateException: der Versuch zu nennen, ungebundene fn in makro

Anzahl der Antworten 2 Antworten
Ich versuche ein makro schreiben, das ruft einige Funktionen. Die Funktionen sollten nur verwendet werden, indem Sie das makro, so dass ich Sie in einer letfn wickeln Sie das makro. Pseudocode: (letfn [(fn-a ...) (fn-b

Wie man eine einfache try / catch mit clojure?

Anzahl der Antworten 1 Antworten
Weder der code-snippets unter Arbeit mit clojure 1.6.0 (try (prn vv) (catch clojure.lang.ExceptionInfo e (prn "catch e: " e)) (finally (prn "finally") ) ) Ich habe auch versucht diese, nach der Lektüre einige andere Beiträge hier :

Warum wird mein string-Funktion zurückgeben clojure.lang.LazySeq@xxxxxx?

Anzahl der Antworten 3 Antworten
Habe ich folgende 3 Funktionen, die mit dem leiningen REPL: (defn rand-int-range [floor ceiling] (+ floor (rand-int (- ceiling floor)))) (defn mutate-index "mutates one index in an array of char and returns the new mutated array" [source

"Die bedingte Anforderung fehlgeschlagen" in der Erwägung, dass die Bedingung funktioniert

Anzahl der Antworten 1 Antworten
Ich bin mit Amazonica, eine Clojure-Bibliothek zu schreiben, zu DynamoDB. Den folgenden fügt ein Element in DynamoDB und aktualisiert Ihren Inhalt, wenn ein zweites mal aufgerufen, was zu erwarten ist. (ddb/put-item cred :table-name table-name :item payload) Nun,

Filter für Listen, die in Clojure

Anzahl der Antworten 3 Antworten
Ich habe ein bisschen Schwierigkeiten mit den Listen in Clojure Ich habe eine kurze Frage bezüglich der filter-Funktion Sagen wir, ich habe eine Liste aus Karten Mein code ist: (def Person {:name Bob } ) (def Person2

Kommandozeilen-Argumente mit leiningen

Anzahl der Antworten 2 Antworten
Ich habe vor kurzem angefangen, sich mit clojure und ich bin mit leiningen zu erstellen ein kleines Projekt. Ich habe Probleme in immer leiningen Verhalten mit Kommandozeilen-Argumente. Das folgende ist meine src/project/core.clj (ns project.core (:gen-class)) (defn -main

Profiling-tool für Clojure?

Anzahl der Antworten 4 Antworten
kennt jemand einen guten profiling-tool oder Bibliothek für Clojure? Ich würde lieber etwas, das verwendet werden könnte, von der REPL, entlang der Linien von (with-profiling ...) in Allegro Common Lisp zurück in den Tag. Ist es etwas

Wie destructure einem Vektor für die Verwendung als Funktions-argument

Anzahl der Antworten 3 Antworten
In Python, können Sie übergeben eine Liste oder Tupel zu einer Funktion und die Funktion haben, entpacken Sie das argument. Wie kann ich das machen, dass in Clojure? Hier einige Beispiel-Python-code: def f (a, b, c, *d):

Wie richte ich Aquamacs für Clojure Entwicklung?

Anzahl der Antworten 6 Antworten
Ich habe versucht, zu migrieren, zu Emacs mehrere Male mit Clojure Entwicklung, nach einer Vielzahl von Beiträge, Screencasts und tutorials, aber irgendwo auf dem Weg, etwas immer schief ging - keybindings, die nicht funktioniert hat, inkompatible Versionen,

Clojure: Wie finden Sie heraus, die stelligkeit der Funktion zur Laufzeit?

Anzahl der Antworten 7 Antworten
Gegeben sei eine Funktion Objekt oder den Namen, wie kann ich bestimmen, dessen stelligkeit? So etwas wie (arity func-name) . Ich hoffe, dass es einen Weg gibt, da die stelligkeit ist ziemlich zentral in Clojure InformationsquelleAutor GabiMe

ConnectionError, Max retries exceeded with url, (Verursacht durch Keine)

Anzahl der Antworten 1 Antworten
Was bedeutet es, wenn es sagt: requests.exceptions.ConnectionError: None: Max retries exceeded with url: /myurl (Caused by None) Speziell, was bedeutet "Verursacht, die von Keiner" bedeuten? Habe ich ein python-client und ein einfaches clojure-server auf dem gleichen Rechner

Lambda-Ausdrücke .NETTO in Java

Anzahl der Antworten 3 Antworten
Ich zog vor kurzem von C# zu Java [wieder]. Aber ich habe schlecht vermisse lambda-Ausdrücke und Dinge wie IEnumerable.Foreach in C#. Also ich bin auf der Suche für einen lambda-Ausdruck-Bibliothek in Java. gibt es bessere Bibliotheken als

wie unterdrücke ich eine geerbte Projekte logback.xml Datei (2 logback.xml in einem Projekt)?

Anzahl der Antworten 5 Antworten
Habe ich Projekt com.samedhi/base, dass eine logback.xml Datei-und Projekt - com.samedhi/ableiten, der hat auch ein logback.xml - Datei. Projekt " ableiten' hat eine Abhängigkeit auf 'Basis'. Wenn ich "lein trampoline repl" auf " ableiten', bekomme ich folgende

Bewertung von Teil Clojure cond

Anzahl der Antworten 2 Antworten
Versuchen zu übung 1.16 (iterative version von fast-exp), die in "Struktur und Interpretation von Computerprogrammen" mit Clojure ich kam mit dieser: (defn fast-it-exp [base exp res] (cond (= exp 0) res (odd? exp) fast-it-exp base (- exp

Clojure String Zurück Werte

Anzahl der Antworten 2 Antworten
nur eine kurze Frage, während Sie auf Clojure.... Folgende REPL-Sitzung: Clojure 1.2.0 user=> "bar" "bar" user=> (print "bar") barnil user=> (defn foo ("bar")) #'user/foo user=> (foo) java.lang.ClassCastException: java.lang.String cannot be cast to clojure.lang.IFn (NO_SOURCE_FILE:0) user=> (print

Wie Clojure-Agenten vergleichen zu Scala ' s actors?

Anzahl der Antworten 1 Antworten
Schrieb ich eine simulation der Ring-Netzwerk-Topologie in Scala (Quelle hier) (Scala 2.8 RC7) und Clojure (Quelle hier) (Clojure 1.1) für einen Vergleich der Akteure und Agenten. Während die Scala-version zeigt nahezu Konstante message exchange rate wie erhöhe

Clojure: Was genau ist tail-position für wiederholen?

Anzahl der Antworten 2 Antworten
Was ist die genaue definition von "tail-position" für das wiederkehren in clojure. Ich würde denken, dass es das Letzte Element in einer Schleife S-expression, aber in dem folgenden Beispiel scheint es mir, dass die S-Expression, die beginnt

Einfachste Weg, um die Summe von zwei Listen in Scala?

Anzahl der Antworten 4 Antworten
Ich habe zwei Listen, die ich will, um die Summe jedes element in der Liste A mit dem element in der Liste B, die Herstellung einer neuen Liste. Kann ich es machen mit: List(1,2).zip(List(5,5)).map(t => t._1 +

Kompilieren Clojure?

Anzahl der Antworten 2 Antworten
Ich bin das Gefühl etwas albern hier, aber ich kann Sie nicht Clojure Hello World " zu kompilieren. Verzeichnis-Struktur: hello-world/ clojure-1.1.0.jar build/ classes/ src/ test/ hello.clj Hallo.clj: (ns test.hello (:gen-class)) (defn -main [& args] (println "Hello" (nth

Clojure: lassen Sie Umfang und Funktion Rückgabewert

Anzahl der Antworten 2 Antworten
Ich bin mit einigen Schwierigkeiten, herauszufinden, wie Sie mithilfe der "let" - form. In dem nachfolgenden Beispiel, möchte ich lokal binden den Wert "cols" um zu arbeiten, später in der Funktion. Was ich Bemerke jedoch, dass, wenn

Wie kann ich die ziehen eine ganze Zahl aus localstorage und zwingen zu einem integer mit clojurescript

Anzahl der Antworten 3 Antworten
Ich versuche zu ziehen, eine ganze Zahl aus dem localStorage mit einem einfachen clojurescript-app. Alles, was ich probiert habe endete versuchen, irgendeine Art von falsch Verhalten. Unten ist mein Programm ohne Initialisierung aus dem lokalen Speicher. Ich

Aufzählen über eine Sequenz, in Clojure?

Anzahl der Antworten 5 Antworten
In Python kann ich dies tun: animals = ['dog', 'cat', 'bird'] for i, animal in enumerate(animals): print i, animal Welche Ausgänge: 0 dog 1 cat 2 bird Wie würde ich das gleiche erreichen in Clojure? Als ich

Beste Weg, um zu Konvertieren Clojure Source auf Java-Quellcode Automatisch

Anzahl der Antworten 4 Antworten
Möchte ich arbeiten Clojure source code-Dateien (.clj) und konvertieren Sie Sie in die entsprechenden java-Quellcode-Dateien (.java) automatisch. Ich Frage mich, was der beste Weg, dies zu tun ist, oder ob es überhaupt möglich ist. Die konvertierten java-Quellcode

Was ist der Unterschied zwischen den Funktionen doall dorun doseq und für?

Anzahl der Antworten 2 Antworten
Was ist der Unterschied zwischen den Funktionen doall, dorun, doseq, und for ? Fand ich einige Informationen verstreut im internet, aber ich denke, es wäre besser zu zentralisieren, die Informationen hier. onclojure.com/2009/03/04/dorun-doseq-doall google ist dein Freund -

Warum ist Clojure viel schneller als die Scala auf einem rekursiven Funktion hinzufügen?

Anzahl der Antworten 4 Antworten
Gab mir ein Freund diesen code-Schnipsel in Clojure (defn sum [coll acc] (if (empty? coll) acc (recur (rest coll) (+ (first coll) acc)))) (time (sum (range 1 9999999) 0)) mich zu und fragte, wie geht es tarif

Learning Clojure ohne Java-Kenntnisse

Anzahl der Antworten 6 Antworten
Ok, so bin ich aufgeregt über eine andere Liste. Ich habe mir eine Kopie der beta-Clojure-Programmierung Buch... Und die eine Sache, die ich bin zu bemerken ist, dass die meisten es wird davon ausgegangen, dass ich weiß...

Clojure: classcastexception-Fehler java.lang.Lange nicht gegossen werden, um clojure.lang.IFn

Anzahl der Antworten 1 Antworten
Habe ich angefangen zu lernen, clojure und ich es geschafft, ein paar der Probleme auf Project Euler geklappt aber aus irgendeinem Grund ich ' ve hatte eine harte Zeit mit diese ein. Hier ist der code, den

Wie ausgereift ist clojure-clr? Kann ich es mit Mono?

Anzahl der Antworten 2 Antworten
Wie ausgereift ist clojure-clr? Funktioniert diese unterstützen alle Funktionen, die clojure/jvm bietet? Läuft es auf Mono ohne Probleme? Habe ich versucht clojure-clr, und es scheint gut zu funktionieren mit REPL. Jedoch, als ich versuchte, führen Sie Beispiele

Clojure Gebäude der URL Bestandteile

Anzahl der Antworten 5 Antworten
In Python würde ich das folgende tun: >>> q = urllib.urlencode({"q": "clojure url"}) >>> q 'q=clojure+url' >>> url = "http://stackoverflow.com/search?" + q >>> url 'http://stackoverflow.com/search?q=clojure+url' Wie mache ich alle die Codierung, die für mich getan oben in

Wie installiert man eine Abhängigkeit in einer Clojure-Projekt

Anzahl der Antworten 2 Antworten
Dies ist eine noob Frage, ich bin mir also Leid, wenn ich jemanden beleidigen. Aber wie installiere ich Wippe auf einem *nix-computer? Ja, ich habe die README gelesen.MD-Datei, aber wie funktioniert das Projekt.clj wissen, wo sich die

Ist pound-Zitat, (hash-Zitat, #') in Clojure läuft die Entschlossenheit und symbol-Funktionen?

Anzahl der Antworten 2 Antworten
Vielleicht können Sie mir helfen, diese in der Dokumentation. Ich bin mit der pound-Zitat, um passieren zu können um ungewichtete function-Namen vor der Ausführung. Zum Beispiel: (#'cons 1 ()) ;(1) (defn funcrunner [func a b] (func a

Das HTTP-Anforderungen mit Clojure

Anzahl der Antworten 1 Antworten
Ich habe gerade angefangen zu lernen, Clojure und kämpfen bin mit der API-änderungen in den letzten paar Jahren. Insbesondere in 1.2 gab es ein http-agent-Funktion in contrib, die dürfen für " really simple HTTP-requests: (http-agent "http..." :method

Aufrufen einer Funktion Aus einem String Mit der Funktion Name in Clojure

Anzahl der Antworten 2 Antworten
Wie könnte ich rufe eine Funktion mit einem string? z.B. so etwas: (call "zero?" 1) ;=> false Es funktioniert nicht in clojurescript. InformationsquelleAutor Ashley Williams | 2010-10-03

Wie verwenden Sie sortiert-anzeigen zu Sortieren, eine Karte Wert?

Anzahl der Antworten 2 Antworten
Kann ich nicht verstehen, die Unterlagen. Will ich eine sortierte map "xxx", die sortiert die anzeigen nach dem Wert. Wie mache ich das? Dank. Wie erläutert durch @sepp2k, ist dies in der Regel nicht möglich mit Clojure

Wie kann ich die filter Elemente aus einer Reihenfolge basierend auf den Indizes

Anzahl der Antworten 8 Antworten
Ich eine Sequenz s und eine Liste von Indizes in dieser Sequenz indexes. Wie behalte ich nur die Elemente gegeben, die über die Indizes? Einfaches Beispiel: (filter-by-index '(a b c d e f g) '(0 2 3

Warum funktioniert Java beklagen, dass der namespace nicht gefunden wird?

Anzahl der Antworten 1 Antworten
Ich versuche zum einrichten einer lein build-Umgebung auf Windows 7 noch kopiert Dateien von einem erfolgreichen build-Umgebung auf Linux. Ich habe maven und das jdk installiert, zusammen mit lein. HAUSE Punkte zu c:\Users\cnorton wo das maven-Verzeichnisse befinden.

Ist Clojure kompiliert oder interpretiert?

Anzahl der Antworten 3 Antworten
Ich habe irgendwo gelesen, Clojure kompiliert wird. Ist es wirklich kompiliert, wie Java oder Scala, anstatt interpretiert, wie Jython oder JRuby? JFGI. Blick auf die Projekt-Homepage. Tat ich, aber es verwirrt mich ein bisschen. Könnten Sie einen

Wie parse URL-Parameter in Clojure?

Anzahl der Antworten 7 Antworten
Wenn ich die Anfrage "size=3&mean=1&sd=3&type=pdf&distr=normal" was ist die idiomatische Schreibweise für die Funktion (defn request->map [request] ...) nimmt diese Anfrage und gibt eine Karte {:size 3, :mean 1, :sd 3, :type pdf, :distr normal} Hier ist mein

In Clojure, als sollten wir eine Monade, statt eine makro-und Umgekehrt?

Anzahl der Antworten 3 Antworten
Gibt es auch viele tutorials draußen auf Monaden, die sagen... "Look! hier ist ein Fall, wo wir können eine Monade" oder "Dies ist, was eine Monade ist" für". Was ich wissen will ist, was sind einige der

clojure vs. Ruby

Anzahl der Antworten 3 Antworten
Ich bin ASP.NET Entwickler. Ich will lernen, web-Entwicklung Technologien und andere Sprachen als Microsofts. Ich hörte von zwei Sprachen, aber ich weiß nicht welche besser ist oder wie Sie bevorzugen einen über den anderen vor allem, dass

Eine gute alternative zu GWT für Clojure

Anzahl der Antworten 6 Antworten
Schreibe ich eine webapp in Clojure. Fast möchte ich verwenden Google Web Toolkit für das frontend -- da kann ich nur schreiben, Clojure/Java-code, und haben die Bibliothek automatische Generierung der Javascript/AJAX. Jedoch für einige Grund, GWT nicht

Was ist das :: verwendet für clojure?

Anzahl der Antworten 2 Antworten
Ich verstehe keywords Clojure sein : - Schlüsselwort. Aber was ist das :: verwendet für? Warum wird es so Aussehen, wie Sie eine Bindung? user=> :foo :foo user=> ::foo :user/foo InformationsquelleAutor carinmeier | 2011-04-24

Gibt es irgendwelche Clojure DSLs?

Anzahl der Antworten 3 Antworten
Gibt es eine DSL (Domain Specific Language) implementiert in Clojure ? InformationsquelleAutor Belun | 2010-10-19

Was bietet Podest haben im Vergleich zu anderen Clojure-web-frameworks?

Anzahl der Antworten 4 Antworten
Kürzlich Relevanz angekündigt Sockel, ein neues web-framework für Clojure. Wie funktioniert das framework im Vergleich zu anderen Clojure-web-frameworks wie Compojure, Webjure, Zaubern, Schnurrbart und so weiter, in Bezug auf die Funktionen, einfache Anwendung, Entwicklung, developer tools, etc.

Was bedeutet "# "symbol" - notation bedeutet in clojure?

Anzahl der Antworten 1 Antworten
Ich Lerne clojure auf Heroku mit diese tutorial. Ich habe über die gleiche Sache in anderen tutorials, wie gut. Sowieso, mit dem jetty-adapter in den ring, Sie haben so etwas wie dieses: (defroutes routes ...) (defn start