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

Wie finde ich implementierte Protokolle im Clojure-Objekt?

Gibt es eine dokumentierte Möglichkeit zu finden, welche Protokolle von einem Clojure-Objekt implementiert werden? Andersherum (zeigen Sie, für welche Klassen ein bestimmtes Protokoll erweitert wird) ist einfach: (Extenders Protokoll).     
10.01.2011, 21:35
4
Antworten

Problem beim Übergeben eines Vektors als Bindung an das Makro for

Ich habe eine beliebige Anzahl von Listen, die ich mit dem for-Makro bearbeiten möchte. Ich möchte eine Funktion erstellen, die einen Vektor als Bindung übergibt, da die Anzahl der Listen variiert. Wenn ich die Bindung fest codiere, funktioni...
15.07.2010, 00:49
1
Antwort

Gibt es Clojure-ähnliche STM-Bibliotheken für C?

Gibt es irgendwelche Bibliotheken, die ref s, atom s und agent s zu C-Code bringen? Gibt es auch Strukturbibliotheken, die C begleiten kann?     
21.01.2013, 03:20
1
Antwort

Wie verbinde ich clojure core.logic mit einer Datenbank?

Ich habe Clojure core.logic genossen, aber ich bin gegen eine Wand gerannt. Ich muss in der Lage sein, eine Datenbank zu verwenden, entweder SQL oder nicht, anstatt eine Datenstruktur im Speicher. Als ich mich umgesehen habe, sehe ich die Erwähn...
25.01.2013, 20:35
1
Antwort

Wie schreibe ich Monoid-Protokoll in Clojure?

Folgendes funktioniert aus offensichtlichen Gründen nicht. %Vor% mzero hat null Argumente und Null-Argument-Methoden sind in Protokollen nicht erlaubt (oder sind nicht sinnvoll). In Haskell oder Scala, wo der Versand typenbasiert und nich...
26.05.2012, 16:05
2
Antworten

Wie füge ich Komponententests zu einem Leiningen-Projekt hinzu?

Hallo Leute: Ich habe bemerkt, dass Leiningen ein großartiges Unit-Test-Plugin hat - du gibst einfach "lein test" ein :). Es ist jedoch nicht klar, wie es die Testdateien "findet". Gibt es einen bestimmten Ordner, in den ich sie einfügen muss? O...
14.10.2011, 18:16
2
Antworten

Kann Formular in nrepl + emacs nicht auswerten

Ich habe die Pakete nrepl , clojure-mode und Starter-Kit-lisp installiert. Ich bin in der Lage, den nrepl zu starten, indem ich meine .clj Datei und dann M-x nrepl-jack-in öffne. Wenn ich jedoch ein Formular in meiner .clj-Datei mit C-x...
04.01.2013, 15:33
4
Antworten

Wie überprüfe ich Java Bytecode, der von Clojure aus dem RepL generiert wurde?

Ich konnte nicht viele Informationen zu diesem Thema finden. Es sieht so aus, als könnte jswat verwendet werden, aber ich konnte keine Schritt-für-Schritt-Anleitungen finden.     
16.04.2012, 15:47
1
Antwort

Vermeiden Sie Namenskonflikte in einer Clojure DSL

Als Nebenprojekt erstelle ich ein Clojure DSL für die Bildsynthese ( clisk ). Ich bin ein wenig unsicher über den besten Ansatz zur Funktionsbenennung, wo ich Funktionen in der DSL habe, die Funktionen im Clojure-Kern analog sind, zum Beispie...
23.07.2012, 07:32
1
Antwort

hiccup 1.0.0-beta1 Fehler

Ich erstelle ein Compojure-Projekt mit hiccup-1.0.0-beta1. Ich bekomme die folgende Stack-Ablaufverfolgung, wenn ich lein ring server-headless : ausführen %Vor% Was für mich verwirrend ist, da die Datei page_helpers.clj in hiccup nicht...
05.03.2012, 18:48