El Lenguaje de Arreglos Ideal para 2025: Una Respuesta a la Heterogeneidad del Hardware

2025-08-04

Los supuestos tradicionales de los lenguajes de programación ya no son válidos ante un hardware cada vez más heterogéneo (multi-core, multinodo, GPUs, FPGAs, etc.). Esta publicación explora el diseño de un lenguaje de arreglos ideal, haciendo hincapié en el polimorfismo de rango, la capacidad de escribir kernels directamente y la semántica de valor con gestión automática de búfer. El autor argumenta que un modelo de programación de arreglos funcional y sin búfer, junto con la infraestructura del compilador como MLIR, aprovecha mejor las capacidades del hardware. La experiencia del usuario se mejora mediante informes amigables de optimización del compilador. Fortran y APL se citan como lenguajes inspiradores.