Viele Applikationen wurden und werden heute in Java entwickelt, aber man kann für Java-Plattform auch andere Programmiersprachen als Java selbst verwenden. Das bedeutet, dass man die Infrastruktur für Depoyment und Betrieb von Java-Programmen verwenden kann, weil diese Programmiersprachen dasselbe Binärformat wie Java verwenden.
Clojure läuft auf der JVM und ist ein neues Lisp, das auf heutiger Erfahrung aufbaut und für funktionale Programmierung gedacht ist. Anders als z.B. Scala zwingt es uns viel mehr, funktional zu arbeiten, gibt aber auch mehr Garantien, dass die meisten Teile des Programms wirklich funktional sind.
Ich habe dreimal dreitägige Kurse zur Einführung in Clojure unterrichtet und einige Konferenzvorträge darüber gehalten. Deshalb musste ich es natürlich selbst auf einem genügend hohen Niveau lernen und ich kann es jetzt in Projekten anwenden oder weitere Kurse darüber geben.
Teilnahme an mehreren Clojure-Konferenzen:
Blog-Artikel: