Typsichere gepackte Daten in Haskell: Ein Bibliotheksansatz

2025-04-28

Dieser Blogbeitrag fasst einen Artikel zusammen, der auf der ECOOP 2025 vorgestellt wird und eine Haskell-Bibliothek für die typsichere und portable Unterstützung gepackter Daten einführt. Die Bibliothek verwendet Template Haskell, um Code zum Packen, Entpacken und Traversieren gepackter Daten zu generieren, ohne dass Compilermodifikationen erforderlich sind. Benchmarks zeigen einige Geschwindigkeitsverbesserungen, zeigen aber auch einen Berechnungsaufwand durch den monadischen Ansatz. Zukünftige Arbeiten konzentrieren sich auf die Generierung von C-Code zur Leistungsoptimierung.

Entwicklung gepackte Daten