Tutorialtag 2024
Daten in Clojure
2024-04-18 um 11:00 - 12:30 Uhr, Track 2 (online)
Clojure wirbt mit einer Alternative zu OOP, "Data-Oriented Programming". Augenfällig ist dabei vor allem, dass die meisten strukturierten Daten in Clojure-Code Maps sind: Clojure macht es wahnsinnig einfach, Maps zu manipulieren, und ein paar generische Funktionen leisten alles, was man dafür braucht.
Diese Art zu programmieren hat tiefgreifende Auswirkungen auf die Softwarearchitektur: Es ist leicht, generischen Code zu schreiben, der einfach auf allem funktioniert. Genauso leicht ist es aber auch, den Code tief und breit an die Struktur zu koppeln und damit Änderungen und Refaktorisierungen zu erschweren.
In diesem Tutorial schauen wir uns an, wie Data-Oriented Programming ist, was die Tradeoffs dabei sind und wie man seinen Problemen aus dem Weg geht.
Wars das schon mit Clojure? Nein! Tobias Paulus macht noch mit Funktionale User Interfaces in Clojure weiter.