KunterBuntesSeminar-SS10/DieSpracheClojure

Aus Fachschaft_Informatik
Zur Navigation springen Zur Suche springen

Das ist der fünfte Termin des KunterBunten Seminars im Sommersemester 2010.

Abstract[Bearbeiten]

Clojure ist eine neue dynamische Sprache für die JVM, die durch ihre Eleganz, Mächtigkeit und praktische Anwendbarkeit besticht - und dabei einfach nur Spaß macht.

Im Wesentlichen verfolgt Clojure vier Designziele:

  • Funktionale, zustandsfreie Algorithmen statt veränderlichen Objekten
    • These: "Mutable Objects are the new Spaghetti Code"
  • Verschiedene, sehr gute Concurrency-Modelle dort, wo Zustände benötigt werden
    • Z.B. Software Transactional Memory und Agents
    • Kommen ohne Locking aus
  • Einfache und direkte Java-Interop
    • Alle Libraries stehen direkt zur Verfügung
  • Ein Lisp-Dialekt ähnlich Scheme
    • Mächtige Metaprogrammierung möglich, wenn benötigt
    • Optimal für DSL's

Nach einem kurzen Einführungsvortrag werden wir gemeinsam mit einer interaktiven Clojure-Umgebung experimentieren. Sollte am Ende noch Zeit sein, hilft Benjamin gerne beim Installieren auf euren Notebooks.

Vortragender[Bearbeiten]

  • Benjamin Teuber <4teuber>

Material[Bearbeiten]

Folien zum Vortrag

Weiterführende Links[Bearbeiten]