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

Sicherheitsrelevante Auswirkungen der Clojure-Keyword-Erstellung aus Benutzerdaten?

Angenommen, ich nehme eine vom Benutzer angegebene Zeichenfolge, Benutzerzeichenfolge und Aufruf (Schlüsselwort userstring) an. Gibt es Sicherheitsbedenken darüber? Und wenn ja, was wäre der beste Weg, sie zu mildern?     
19.05.2010, 20:58
3
Antworten

Clojure: So erstellen Sie eine Funktion zur Laufzeit

Ich möchte zur Laufzeit ein Fn erzeugen (d. h. der Name und die Arg-Symbole werden zur Laufzeit und nicht im Code bestimmt) Was ist der beste Weg, dies zu erreichen? Wie kann ich zum Beispiel die folgende Funktion implementieren? %Vor% da...
01.12.2009, 09:09
1
Antwort

Wie kann ich ein statisches Klassenmitglied in Clojure dynamisch nachschlagen?

In Clojure kann ich ein statisches Element einer Java-Klasse (z. B. ein Feld, das eine Konstante enthält) wie folgt nachschlagen: %Vor% Wie kann ich auf das Mitglied zugreifen, wenn ich es nur zur Laufzeit kenne? Ein Beispiel wäre ein Loopin...
21.12.2009, 14:31
6
Antworten

Empfohlene Methode zum Deklarieren eines Datomic-Schemas in der Clojure-Anwendung

Ich fange an, eine von Datomic unterstützte Clojure-App zu entwickeln, und ich frage mich, wie ich das Schema am besten deklariere, um die folgenden Bedenken auszuräumen: Eine übersichtliche, lesbare Darstellung für das Schema Stellen Sie...
14.07.2015, 20:12
3
Antworten

Fügen Sie dem aktuellen Datum Tage hinzu

Bin neu bei clojure, kann mir jemand helfen zu verstehen, wie ich das aktuelle Datum in clojure bekommen und dann Tage hinzufügen kann? für z.B. Hinzufügen von 3 Tagen zum aktuellen Datum?     
25.11.2014, 04:17
1
Antwort

Hübscher Druck auf eine Zeichenkette in ClojureScript?

Wie benutzt man cljs.pprint , um eine Zeichenkette zurückzugeben? %Vor% Möchte, dass dies eine Zeichenfolge zurückgibt, anstatt einen Nebeneffekt zu haben, es zu drucken. Ähnlich wie diese Frage, aber für CLJS, nicht CLJ. Wie kann i...
19.08.2015, 23:34
1
Antwort

Clojure: Wie kann man Shell-Befehle mit Piping ausführen?

Ich habe (use '[clojure.java.shell :only [sh]]) gefunden, um Shell-Befehle mit clojure auszuführen. Während (sh "ls" "-a") den Job ausführt, funktioniert (sh "ls" "-a" "| grep" "Doc") nicht. Was ist der Trick?     
20.04.2016, 09:58
1
Antwort

Ist es normal, in Sublime Text 2 mit Clojure REPL eine wirklich langsame Textübertragung zu haben?

Die Textübertragung ist für mich in Sublime Text 2 sehr langsam, besonders bei mehrzeiligem Text (jede Zeile benötigt etwa 2 Sekunden, um im repl zu drucken, bevor der gesamte Ausdruck ausgewertet wird ...) Ist das normal? Es wäre besser, wen...
30.12.2013, 08:16
2
Antworten

Unterschied zwischen with-local-vars und with-bindings in Clojure

Die Dokumentation für Clojure with-local-vars und with-bindings reicht mir nicht aus, um die beiden zu unterscheiden. Irgendwelche Hinweise?     
28.08.2013, 17:50
3
Antworten

Wann soll eine reine Rekursion verwendet werden und wann wird loop / recur verwendet?

"pure Rekursion" ist hier ein Begriff, bitte vergib. Hier sind zwei Beispiele, die zwei verschiedene Rekursionsansätze verwenden. Was sind die Richtlinien für die Verwendung von einem über den anderen? %Vor%     
11.01.2013, 05:57