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

Konvertieren eines Kartenvektors in eine Karte von Karten in Clojure

Ich habe einen Vektor solcher Karten: %Vor% und möchte eine Karte von solchen Karten für die Suche nach Kategorienamen erstellen %Vor% Wie kann ich das tun?     
16.06.2010, 09:44
7
Antworten

Teilen Sie eine Zeichenkette funktionell durch Leerzeichen, gruppieren Sie sie in Anführungszeichen!

Schreiben von idiomatischem Funktionscode in Clojure [1], wie würde man eine Funktion schreiben, die eine Zeichenkette durch Whitespace teilt, aber zitierte Phrasen intakt hält? Eine schnelle Lösung ist natürlich, reguläre Ausdrücke zu verwenden...
02.12.2010, 12:20
2
Antworten

clojure Makro um Funktionen zu generieren

Ich versuche ein Makro zu schreiben, das n Funktionen erzeugt. Folgendes habe ich bisher: %Vor% Der Fehler, den ich bekomme, ist: %Vor% Und ich bin nicht wirklich sicher, was das bedeutet, aber ich habe diese vage Vorstellung, dass (für...
21.10.2011, 16:22
1
Antwort

Wie kann ich einen Clojure-Typ definieren, der die Servlet-Schnittstelle implementiert?

Ich versuche, deftype (aus dem Clojure 1.2-Branch) zu verwenden, um eine Java-Klasse zu erstellen, die die Java-Servlet-Schnittstelle implementiert. Ich würde erwarten, dass der folgende Code kompiliert (obwohl es nicht sehr nützlich ist). %Vo...
18.05.2010, 01:22
5
Antworten

Clojure: Wie wird ein Element in einer verschachtelten Liste ersetzt?

Ich habe diese tief verschachtelte Liste (Liste von Listen) und ich möchte ein einzelnes beliebiges Element in der Liste ersetzen. Wie kann ich das machen ? (Das integrierte Ersetzen kann viele Vorkommen ersetzen, während ich nur ein Element ers...
07.12.2009, 11:38
4
Antworten

Was bedeutet es wirklich, wenn Sie sagen "Diese Sprache läuft auf JVM"?

Ich habe in letzter Zeit viel über Scala, Clojure usw. gehört, die auf JVM laufen sollen. Bedeutet dies, dass diese Sprachen die darunter liegende Java-API implementieren? Was bedeutet es für eine Sprache, unter JVM zu laufen? Danke.     
05.10.2011, 02:45
6
Antworten

Wie lerne ich den Clojure-Weg alleine?

Ich lerne Clojure, indem ich Tutorials benutze und Probleme wie 4clojure und 99 Lisp Probleme . Es geht mir gut, Probleme zu lösen, aber mein Code scheint immer ein Chaos zu sein, wie im folgenden Beispiel. Für eine Sprache, die so flexibe...
19.05.2011, 15:17
2
Antworten

Wie kann ich Clojure sandboxen?

Ich schreibe eine Anwendung, die es Benutzern meiner Anwendung erlaubt, sie mit Clojure zu erweitern. Die Clojure wird über eine Webseite in der Anwendung eingegeben und "evaled" ausgeführt. Meine Frage ist, wie kann ich diesen von den Benutzern...
10.03.2011, 10:00
8
Antworten

Clojure Matrixdarstellung

Was ist eine gute Darstellung für Matrizen in Clojure? Ich interessiere mich für dichte Matrizen von Gleitkommazahlen. Man denke nur an die "Liste der Listen", aber gibt es etwas Besseres? Einige Kriterien für eine gute Darstellung sind:...
04.11.2009, 14:59
3
Antworten

Clojure Record Konstruktoren nicht erste Klasse?

Anscheinend können Sie apply nicht mit einem Datensatzkonstruktor aufrufen: %Vor% schlägt beim Lesen fehl, weil Foo nicht erwartet wird. an diesem Ort. Die einzige offensichtliche Problemumgehung, an die ich denken konnte, war, eine Facto...
16.02.2011, 12:01