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.
- Datum
- 05.05.2010
- Uhrzeit
- 09:30 - 10:45
- Konferenz / Veranstaltung
- JAX 2010
- Ort
- Rheingoldhalle, Mainz