Als «clojure» getaggte Fragen

Clojure ist ein moderner Lisp-Dialekt für die Java Virtual Machine (mit Versionen für CLR und JavaScript). Clojure ist mehr als nur eine Implementierung von Lisp in Java. Es bietet Zugriff auf die Klassen und das Ökosystem von Java.


3
Wie man mental Lisp / Clojure-Code liest
Vielen Dank für all die schönen Antworten! Kann nicht nur einen als korrekt markieren Hinweis: Bereits ein Wiki Ich bin neu in der funktionalen Programmierung und obwohl ich einfache Funktionen in der funktionalen Programmierung lesen kann, z. B. um die Fakultät einer Zahl zu berechnen, fällt es mir schwer, große …
76 clojure  lisp 



4
Wie liste ich die Funktionen eines Namespace auf?
Ich möchte wissen, wie alle Funktionen eines Clojure-Namespace aufgelistet werden. Ich habe einige Nachforschungen angestellt, bin aber noch nicht da. Ich habe bereits herausgefunden, wie man die Methoden einer Java-Klasse mit der show-Methode auflistet: (show java.awt.Graphics) Um die Funktionen eines Clojure-Namespace aufzulisten, habe ich die show-Methode wie folgt ausprobiert: (show …
73 clojure 



17
Welches Lisp soll ich lernen? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
71 lisp  clojure  scheme 

5
Clojure: Ruhe gegen Weiter
Es fällt mir schwer, den Unterschied zwischen restund nextin Clojure zu verstehen . Die Seite der offiziellen Website über Faulheit zeigt an, dass die Präferenz wahrscheinlich die Verwendung sein sollte rest, aber sie erklärt den Unterschied zwischen den beiden nicht wirklich klar. Kann jemand einen Einblick geben?

3
Lassen Sie gegen Bindung in Clojure
Ich verstehe, dass sie unterschiedlich sind, da man für die Einstellung arbeitet *compile-path*und man nicht. Ich brauche jedoch Hilfe, warum sie anders sind. leterstellt einen neuen Bereich mit den angegebenen Bindungen, aber binding...?
69 binding  clojure  let 

1
Clojure "wiederholt" lässt "Zukunft" nacheinander laufen
Während dieses Schnipsels (dorun (map deref (map #(future (println % (Thread/currentThread))) (range 10)))) druckt 10 gemischte Linien mit verschiedenen Fäden: 0 #object[java.lang.Thread 0x5f1b4a83 Thread[clojure-agent-send-off-pool-26,5,main]] 2 #object[java.lang.Thread 1 0x79dfba1f #object[Thread[clojure-agent-send-off-pool-28,5,main]java.lang.Thread] 3 4 #object[java.lang.Thread #object[java.lang.Thread 0x7ef7224f Thread[clojure-agent-send-off-pool-27,5,main]0x5f1b4a83 ]Thread[clojure-agent-send-off-pool-26,5,main]] 5 67 #object[java.lang.Thread #object[0x79dfba1f java.lang.Thread Thread[clojure-agent-send-off-pool-28,5,main]]0x77526645 8 #object[java.lang.Thread #object[java.lang.ThreadThread[clojure-agent-send-off-pool-29,5,main] ]9 #object[java.lang.Thread 0xc143aa5 0x7ef7224f Thread[clojure-agent-send-off-pool-31,5,main]]Thread[clojure-agent-send-off-pool-27,5,main]] …
12 clojure 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.