Los argumentos de función no son colores de función

Function Arguments Are Not Function Colors

En los debates sobre 'colores de función', algunos sostienen que los argumentos, como el context.Context de Go, también son colores. Este artículo propone un criterio basado en la forma del grafo de dependencias de cambios: un color obliga a todos los llamadores en la pila a cambiar, mientras que un cambio normal solo afecta al llamador directo y puede encapsularse. Analiza por qué el async no siempre es un color y explora colores parciales en Haskell, como el monad STM.

Un cambio de color escapa a esta encapsulación: todas las funciones por encima en la pila deben cumplir sus requisitos.

Más de este día

2026-09-08