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.
ReferentStefan Tilkov
Konferenz & OrtJAX 2010, Mainz
Datum & Uhrzeit5. Mai 2010 08:30 - 09:45
News
- 3. April 2012 Neues Schulungsangebot
- 28. März 2012 Quality-driven Software Architecture
Termine
- 24. Mai 2012 Unlearning OOP: How to design Clojure programs von Stefan Tilkov
- 6. Juni 2012 Stop flying blind. Profiling your App's Internals von Robert Glaser
Schulungen
- 12. Juni 2012 REST für die Praxis
- 25. Juni 2012 Mobile Web Development