Multi-Core-Programmierung mit Clojure

Termin

Der Vortrag findet am 25.11.2010 um 19:00 Uhr in der Uni Mannheim A5, 6 im Raum C013 statt Anfahrtsbeschreibung.

Abstract

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.

Bio

Stefan Tilkov ist Geschäftsführer und Principal Consultant bei der innoQ Deutschland und beschäftigt sich dort mit leichtgewichtigen Ansätzen für Entwicklung und Architektur von Systemen. In den letzten Jahren liegt sein Fokus auf dem sinnvollen Einsatz von Web-Technologien für Anwendungen und Anwendungsintegration und dem Einsatz dynamischer Sprachen.