Die ideale Array-Sprache für 2025: Eine Antwort auf die Hardware-Heterogenität

2025-08-04

Traditionelle Annahmen von Programmiersprachen gelten angesichts immer heterogenerer Hardware (Multi-Core, Multi-Node, GPUs, FPGAs usw.) nicht mehr. Dieser Beitrag untersucht das Design einer idealen Array-Sprache, wobei der Schwerpunkt auf Rangpolymorphismus, der Fähigkeit, Kernels direkt zu schreiben, und der Wertsemantik mit automatischer Pufferverwaltung liegt. Der Autor argumentiert, dass ein funktionaler, nicht gepufferter Array-Programmierungsmodell in Verbindung mit Compiler-Infrastrukturen wie MLIR die Hardware-Kapazitäten besser nutzt. Die Benutzererfahrung wird durch benutzerfreundliche Compiler-Optimierungsberichte verbessert. Fortran und APL werden als inspirierende Sprachen genannt.