Coalton 0.2: Funciones de Aridad Fija Mejoran el Lenguaje

Fuentes: Coalton 0.2 Preview Introduces Fixed Arity Functions

El lenguaje de programación funcional Coalton está introduciendo cambios significativos en su próxima versión (0.2 Preview), enfocados en mejorar la eficiencia, la claridad y la flexibilidad. El cambio más notable es la adopción de funciones de aridad fija, reemplazando el sistema de funciones curriadas (estilo Haskell) que anteriormente definía parte de la identidad del lenguaje. Esta modificación permite la implementación de argumentos con nombre (keyword arguments), mejora los mensajes de error de tipo y facilita un diseño de API más intuitivo.

Además, la nueva versión introduce soporte nativo para múltiples valores de retorno, eliminando una característica experimental anterior (desempaquetado de tuplas) que generaba complejidad en el compilador. Para facilitar el manejo de opciones en funciones, se han añadido argumentos con nombre, permitiendo a los usuarios especificar valores predeterminados y opciones personalizables. La transición a funciones de aridad fija ha demostrado ser relativamente sencilla, con la mayoría del código existente requiriendo solo ajustes mínimos en las firmas de tipo.