ClojureScript – Webanwendungen und Server-Side JavaScript mit Clojure
18.10.2011 12:30 - 13:30 UhrClojure ist eine Lisp-ähnliche, funktionale Programmiersprache, die auf der JVM läuft und mit Scala, F# und Haskell zur Gruppe der populären modernen funktionalen Programmiersprachen zählt. ClojureScript ist ein Compiler, welcher Clojure Quellcode in JavaScript kompiliert. Die Idee hinter ClojureScript ist, die Nachteile bei der Entwicklung von Clients und Embedded Anwendungen mit JavaScript durch die Verwendung einer robusten, präzisen und mächtigen Sprache wie Clojure aufzuwiegen, ohne auf JavaScript als Laufzeitumgebung zu verzichten. ClojureScript integriert Google Closure, eine Sammlung von JavaScript Bibliotheken (Typen, Klassensystem, UI Komponenten) sowie den Google Closure Compiler, die Google bei seinen Produkten wie GMail, Google Maps und Google Docs verwendet. In diesem Vortrag werden die Grundkonzepte von Clojure und ClojureScript vorgestellt. Anhand eines Beispiels wird die Entwicklung von Webanwendungen mit Clojure auf dem Server und ClojureScript im Client dargelegt.