Functional Mechanical Sympathy: Wie funktionale Programmierung die Hardware besser nutzt
Functional Mechanical Sympathy [video]
In diesem Vortrag erklärt der Referent das Konzept der funktionalen mechanischen Sympathie: die Idee, dass funktionale Programmierung nicht nur eleganter, sondern auch hardwarefreundlicher sein kann. Anhand von Beispielen zeigt er, wie funktionale Abstraktionen wie Persistenz und Unveränderlichkeit zu besserer Cache-Nutzung und weniger speicherbedingten Verzögerungen führen. Ein Plädoyer dafür, bei der Softwareentwicklung die zugrunde liegende Maschine nicht zu ignorieren.
Funktionale Programmierung ist nicht nur eine Frage der Eleganz, sondern auch der mechanischen Sympathie mit der Hardware.