KunterBuntesSeminar-SS10/DieSpracheClojure: Unterschied zwischen den Versionen

Aus Fachschaft_Informatik
Zur Navigation springen Zur Suche springen
K (Bot: Kosmetische Änderungen)
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 23: Zeile 23:


= Material =
= Material =
(nach dem Vortrag)
[[Medium:Clojure-slides.pdf|Folien zum Vortrag]]


= Weiterführende Links =
= Weiterführende Links =

Aktuelle Version vom 8. Juni 2012, 17:21 Uhr

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]