Talk

Parallel Processing auf Multi-Core-Plattformen mit Clojure

Nachdem die Entwicklung von typischen Rechnersystemen mittlerweile nicht mehr nur im Serverumfeld, sondern auch bei Desktop- und Mobilsystemen in Richtung Multi-Core anstelle von immer höheren Taktraten geht, stellt sich die Frage nach dem geeigneten Programmiermodell. Clojure ist eine JVM-Sprache mit Lisp-Wurzeln, die von Grund auf für die Parallelverarbeitung ausgelegt ist und dabei mit vielen bekannten Mustern aus der OO-Welt bricht. Im Vortrag werden nach einer Einführung in die Sprache die von Clojure unterstützten Mechanismen, insbesondere Agenten und Software Transactional Memory, vorgestellt und ihr praktischer Nutzen demonstriert. Dabei wird insbesondere auch auf die Integrationsfähigkeit in klassische Java-Anwendungen eingegangen.

Date
2010-05-21
Time
20:00 - 21:30
Conference / Event
Java User Group Düsseldorf
Venue
Düsseldorf

TAGS