Episode 14: Entwicklung für Multicore-Systeme
Die Episode 14 setzt sich mit den Herausforderungen und Lösungsansätzen für die Entwicklung für Multicore-Systeme auseinander. Neben der Grundproblematik sind Parallelität und Architektur, Auswirkungen auf das Design und Idiome zur parallelen Programmierung ein Thema.
- Dr. Michael Stal
- Stefan Tilkov
In dieser Folge diskutieren Michael Stal und Stefan Tilkov über die Herausforderungen und Lösungsansätze für die Entwicklung für Multicore-Systeme. Neben der Grundproblematik sind Parallelität und Architektur, Auswirkungen auf das Design und Idiome zur parallelen Programmierung ein Thema. Die beiden "Autoren" sprechen über Vor- und Nachteile von Prozessen und Threads sowie über Programmiermodelle wie funktionale Programmierung, Messagepassing/Actors, (Software) Transactional Memory und Dataflow-Programmierung. Schließlich geht es um diverse neue und wieder entdeckte Techniken wie java.util.concurrent und JSR 166 (Concurrency Utilities), Scala, Erlang, Microsofts Axum, Clojure, C++ 0x und Apple Grand Central.
Empfohlener redaktioneller Inhalt
Mit Ihrer Zustimmmung wird hier ein externer Podcast (Podigee GmbH) geladen.
Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit können personenbezogene Daten an Drittplattformen (Podigee GmbH) übermittelt werden. Mehr dazu in unserer Datenschutzerklärung.
Shownotes:
• JSR 166
• JSR166y
• Clojure
• Scala
• Blog von Steve Vinoski
• Präsentation zu JSR 166 von Brian Goetz
• Erlang
• Cameron Purdy zu Garbage Collection
• Rich Hickey zu Immutability
(ane)