Clojure

Clojure
Clojure
Clojure-glyph.svg
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

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!")

IDE-Unterstützung

Literatur

Einzelnachweise

  1. Rich Hickey (30. Juni 2009): Books that influenced Clojure. Abgerufen am 24. August 2010.

Weblinks

Wikibooks Wikibooks: Clojure Programming (englisch) – Lern- und Lehrmaterialien

Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Clojure — Paradigm(s) functional, multi paradigm Appeared in 2007 Designed by Rich Hickey …   Wikipedia

  • Clojure — Класс языка: функциональный, мультипарадигмальный Появил …   Википедия

  • Clojure — Desarrollador(es) http://clojure.org Información general …   Wikipedia Español

  • Clojure — Apparu en 2007 Auteur Rich Hickey …   Wikipédia en Français

  • Хикки, Ричард — Ричард Хикки англ. Richard Hickey …   Википедия

  • List comprehension — A list comprehension is a syntactic construct available in some programming languages for creating a list based on existing lists. It follows the form of the mathematical set builder notation (set comprehension) as distinct from the use of map… …   Wikipedia

  • List of programming languages by category — Programming language lists Alphabetical Categorical Chronological Generational This is a list of programming languages grouped by category. Some languages are listed in multiple categories. Contents …   Wikipedia

  • Multiple dispatch — Theories and practice of polymorphism Double dispatch Multiple dispatch Operator overloading Polymorphism in computer science Polymorphism in OOP Subtyping …   Wikipedia

  • Multiversion concurrency control — (abbreviated MCC or MVCC), in the database field of computer science, is a concurrency control method commonly used by database management systems to provide concurrent access to the database and in programming languages to implement… …   Wikipedia

  • Processing (programming language) — Processing Paradigm(s) object oriented Appeared in 2001; 9 years ago (2001) …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”