Als «clojure» getaggte Fragen

Clojure ist eine Allzwecksprache, die die interaktive Entwicklung unterstützt, einen funktionalen Programmierstil fördert und die Multithread-Programmierung vereinfacht.

4
Was meinte Rich Hickey, als er sagte: "All diese Spezifität [von Schnittstellen / Klassen / Typen] tötet Ihre Wiederverwendung!"
In Rich Hickeys zum Nachdenken anregendem Hauptvortrag " The Value of Values " (29 Minuten) spricht er über den Overhead einer Sprache wie Java und erklärt: "Alle diese Schnittstellen töten Ihre Wiederverwendung." Was meint er? Ist das wahr? Auf meiner Suche nach Antworten bin ich auf folgendes gestoßen: Das Prinzip …

3
Was ist so toll an Clojure? [geschlossen]
Ich habe mir in letzter Zeit Clojure angesehen und bin auf diesen Beitrag über Stackoverflow gestoßen , der auf einige Projekte hinweist , die bewährten Methoden und insgesamt guten Clojure-Code folgen. Nachdem ich ein paar grundlegende Tutorials gelesen hatte, wollte ich mich mit der Sprache befassen, also habe ich mir …
40 clojure 


7
C # Dev - Ich habe Lisps ausprobiert, aber ich verstehe es nicht
Nach einigen Monaten des Lernens und Spielens mit Lisp, sowohl CL als auch ein bisschen Clojure, sehe ich immer noch keinen zwingenden Grund, etwas statt C # darin zu schreiben. Ich hätte gerne überzeugende Gründe oder möchte, dass jemand darauf hinweist, dass mir etwas wirklich Großes fehlt . Die Stärken …
37 clojure  lisp 


4
Welche Einschränkungen hat die JVM für die Tail-Call-Optimierung
Clojure führt die Tail-Call-Optimierung nicht alleine durch: Wenn Sie eine Tail-Recursive-Funktion haben und diese optimieren möchten, müssen Sie das spezielle Formular verwenden recur. Wenn Sie zwei sich gegenseitig rekursive Funktionen haben, können Sie diese ebenfalls nur mithilfe von optimieren trampoline. Der Scala-Compiler kann TCO für eine rekursive Funktion ausführen, jedoch …
36 scala  clojure  jvm  tail-call 




1
Ist der Versand einer Clojure-Desktop-App realistisch?
Ich versende derzeit eine Desktop-Java-Anwendung. Es ist eine einfache alte Java 5 Java / Swing-App und bis jetzt hat alles gut funktioniert. Java 5 wurde ins Visier genommen, weil einige Benutzer auf OS X-Versionen / Computern arbeiteten, auf denen Java 6 nicht mehr verfügbar sein soll (möglicherweise heben wir diese …



3
Hat Clojure Fortsetzungen / Koroutinen / etc?
Ich fing an, mit Python zu programmieren, und war wirklich verwirrt von Konzepten wie Coroutinen und Closures. Jetzt denke ich, dass ich sie auf einer oberflächlichen Ebene kenne, aber ich habe diesen Moment der "Erleuchtung" nie gespürt, deshalb entscheide ich mich, Clojure zu lernen. Ich habe das Buch von Stuart …



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.