Clojure
aus Wikipedia, der freien Enzyklopädie
| Clojure | |
|---|---|
Lisp-Dialekt |
|
| Basisdaten | |
| Paradigmen: | Funktionale Programmiersprache |
| Erscheinungsjahr: | 2007 |
| Entwickler: | Rich Hickey |
| Aktuelle Version: | 1.3.0 (23. September 2011) |
| Typisierung: | dynamisch, stark |
| Einflüsse: | Lisp, Prolog, ML, Erlang, Haskell, Java[1] |
| Betriebssystem: | Windows, Linux, Mac OS X, Solaris |
| Lizenz: | Eclipse Public License |
| http://clojure.org | |
Clojure [ˈkləʊʒə(r)] ist ein moderner Lisp-Dialekt, der interaktive Entwicklung unterstützt. Die Sprache fördert einen funktionalen Stil, der nebenläufige Programmierung stark vereinfacht. Clojure läuft in der Java Virtual Machine und ist eng mit der Java Runtime integriert. Eine CLR-Implementierung existiert unter dem Namen ClojureCLR. Das Makrosystem ist mit dem anderer Lisp-Umgebungen vergleichbar.
Inhaltsverzeichnis |
[Bearbeiten] Beispiele
Vollständige Hallo-Welt-Programme:
- textuell im Lisp-Stil
(println "Hallo Welt!")
- grafisch mit Hilfe der Java-Bibliothek Swing
(javax.swing.JOptionPane/showMessageDialog nil "Hallo Welt!")
[Bearbeiten] IDE-Unterstützung
- Ein Netbeans Plugin ist verfügbar: Enclojure
- IntelliJ IDEA bietet ein Plugin an: La Clojure
- Für Eclipse gibt es: Counterclockwise
- ClojureCLR-Erweiterung für Visual Studio: vsClojure
- Für Emacs ist der SLIME-Adapter Swank-clojure erhältlich.
- Für Vim gibt es VimClojure.
[Bearbeiten] Literatur
- Stuart Halloway: Programming Clojure. Pragmatic Programmers (April 2009). ISBN 978-1-934356-33-3
- Rich Hickey: The Clojure programming language doi:10.1145/1408681.1408682. In: Dynamic Languages Symposium archive, Proceedings of the 2008 symposium on Dynamic languages. Juli 2008. ISBN 978-1-60558-270-2
- Stefan Kamphausen, Tim Oliver Kaiser: Clojure. dpunkt.verlag (September 2010). ISBN 978-3-89864-684-0. http://www.clojure-buch.de, http://www.dpunkt.de/buecher/3372.html
[Bearbeiten] Einzelnachweise
- ↑ Rich Hickey (30. Juni 2009): Books that influenced Clojure. Abgerufen am 24. August 2010.