Jun 24, 2026 en Programación, Conceptos, Haskell - Una función de orden superior recibe una función como argumento o devuelve una como resultado. Qué es una función de orden superior, por qué map, filter y fold son los ejemplos clásicos, cómo sustituyen a los bucles y cómo se ven en Haskell.
Jun 14, 2026 en Haskell, Conceptos - Haskell es un lenguaje puramente funcional, de tipado estático y perezoso, con potente inferencia de tipos. Las ideas que lo definen - pureza, inmutabilidad, pereza, tipos fuertes - para qué sirve y cómo empezar.
Jun 14, 2026 en Haskell, Sintaxis - Una comprensión de listas construye una lista a partir de generadores con guardas opcionales - concisa y cercana a la notación de conjuntos. Sintaxis, generadores múltiples, guardas y su relación con map y filter.
Jun 14, 2026 en Haskell, Conceptos - Haskell calcula un valor solo cuando realmente se necesita. Qué es la evaluación perezosa, los thunks, las estructuras infinitas, la trampa de las fugas de memoria, y forzar la evaluación estricta con seq y BangPatterns.
Jun 14, 2026 en Haskell, Conceptos - Una mónada encadena cálculos que llevan contexto - Maybe, Either, IO, listas. Qué es en realidad, bind (>>=) y return, y la notación do, con claridad.
Jun 14, 2026 en Haskell, Compilador - Qué es GHC, su instalación con GHCup, el uso de GHCi, los flags que importan (-O2, -Wall, -threaded, -j), y cómo encaja con Cabal y Stack.
Jun 14, 2026 en Haskell, Editor - Qué hace HLS, su instalación con GHCup, su integración en VS Code y Neovim, su correspondencia con tu GHC, y cómo arreglar los errores habituales.
Jun 14, 2026 en Haskell, Cadena de herramientas - GHCup es la forma recomendada de instalar GHC, Cabal, Stack y HLS en 2026 - instalación limpia, cambio de versión, y los errores típicos de los principiantes.
Jun 14, 2026 en Haskell, Cabal, Compilación - Cabal y Stack son las dos formas principales de compilar proyectos Haskell. Qué es cada una, en qué se diferencian (Hackage vs Stackage, reproducibilidad, gestión de GHC), los comandos equivalentes y cómo elegir en 2026.
Jun 13, 2026 en Haskell, Cabal, Compilación - La idea de aislamiento por proyecto triunfó tanto que se volvió invisible. Qué eran los sandboxes y el flujo de build de Cabal estilo nix que los sucedió.
Jun 13, 2026 en Haskell, Cabal, Compilación - Builds estilo nix, Backpack, el operador caret y un mejor solver - qué introdujo la 2.0 y dónde está cada función en el toolchain de 2026.
Jun 13, 2026 en Haskell, Rendimiento - Por qué un build es un grafo de dependencias, cómo los builds -j usan tus núcleos, y el arreglo moderno por semáforo de jobs contra la sobrecarga en árboles de dependencias amplios.