clojure

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

Ändern Sie die Clojure-Quellcodedatei in clojure

Ich habe mich gefragt, ob es möglich ist, den in einer Clojure .clj Quelldatei enthaltenen Code als Liste zu laden, ohne ihn zu kompilieren. Wenn ich eine .clj Datei als Liste laden kann, kann ich diese Liste ändern und sie in die gleic...
17.08.2011, 18:08
4
Antworten

Idiomatische Clojure zur Lösung des dynamischen Programmieralgorithmus

Ich habe mich entschieden, den CLRS-Algorithmus für die Einführung in Algorithmen zu bearbeiten, und habe das Druckproblem sorgfältig ausgewählt hier . Ich habe das Problem durchgearbeitet und eine imperative Lösung gefunden, die in Python e...
06.11.2010, 06:37
1
Antwort

Inner-beitreten in clojure

Sagen wir, ich habe %Vor% und %Vor% Wenn ich (clojure.set/join test-left test-right) mache, bekomme ich ein kartesisches Produkt. 12 Reihen. Was ich will, ist Inner-Join auf: Name von links =: Besitzer von rechts, so dass ich nur die...
14.07.2011, 14:50
3
Antworten

Clojure - Wie mache ich mein Makro vor Systemmakros erweitern?

Wenn ich das tue, zum Beispiel: %Vor% Es schlägt fehl, weil reify % (qqq) anstelle von (toString [this] "Qqq") sieht. Die übliche Lösung ist ein Makro, das" Anruf "mit meinem eigenen Ding umschließt, aber es ist länger und aufdr...
13.02.2011, 13:53
1
Antwort

Wie kann ich die Argumente eines Makros in einem anderen Makro auswerten?

Ich habe zwei Makros. Der erste nimmt ein Symbol als einzigen Parameter (weil es an def übergeben wurde, das ein Symbol benötigt). Die zweite Funktion nimmt eine Liste von Symbolen und sollte die erste mit jedem Symbol einzeln aufrufen. %Vor%...
10.03.2011, 12:19
1
Antwort

So senden Sie eine Multimethode für den Typ eines Arrays

Ich arbeite an einer Multimethode, die einen Hash für eine Menge verschiedener Dinge in einer Sequenz aktualisieren muss. Sah ziemlich geradlinig aus, bis ich versuchte, den "Typ eines Arrays von X" einzugeben. %Vor%     
06.05.2010, 16:58
1
Antwort

Compojure Templating Seiten

Ich habe eine Menge statischer HTML-Dateien, die dieselbe Kopf- und Fußzeile teilen. ich möchte diese Kopf- und Fußzeile über alle Seiten hinweg teilen. Für jetzt ich benutze das folgende routed, aber es ist ein bisschen hässlich, und ich muss a...
27.08.2009, 12:11
2
Antworten

Wie kombiniere ich Ergebnisse von Zip-Filter-Abfragen in einer XML-Struktur in Clojure?

Ich möchte die Ergebnisse von drei Zip-Filter-Abfragen in einem XML-Baum kombinieren. Das XML, das ich analysiere, sieht so aus: %Vor% In diesem Beispiel sehen Sie, dass <given_name> und <suffix> optional sind - nur <su...
13.01.2010, 15:27
2
Antworten

Eine clojure freundliche Bibliothek zum Abspielen von Sounds

Ich bin auf der Suche nach einer einfach zu programmierenden Bibliothek für selten auftretende Sounds (Benachrichtigungen und Ähnliches) aus einer Clojure-Funktion. edit: gefällt das %Vor%     
19.01.2010, 20:14
2
Antworten

Warum kannst du keinen RSeq bekommen?

%Vor% Warum kann rseq nicht das Ergebnis eines vorherigen Aufrufs von rseq akzeptieren? Ich habe im Docstring gelesen, dass das Argument (eigentlich "kann" sein) ein Vektor oder eine sortierte Karte sein muss, und das obige zeigt, dass...
25.05.2016, 08:10