Stack es una herramienta para construir proyectos Haskell y administrar sus dependencias. Utiliza la biblioteca Cabal pero con una versión seleccionada del repositorio de Hackage llamada Stackage . [3] [4]
Versión inicial | 23 de junio de 2015 [1] |
---|---|
Lanzamiento estable | 2.3.1 [2] / 29 de abril de 2020 |
Escrito en | Haskell |
Sistema operativo | Cualquier tipo Unix , Microsoft Windows |
Tamaño | 60 megabytes |
Disponible en | inglés |
Licencia | BSD |
Sitio web | www |
Stack compite contra el binario cabal-install de Cabal [5] y ha sido creado como resultado de la crítica generalizada sobre los problemas de dependencia. [6] Sin embargo, no proporciona su propio formato de paquete , sino que utiliza *.cabal
archivos existentes y complementa los proyectos con un stack.yaml
archivo adicional .
Referencias
- ^ "pila 0.1 liberada" . FP completo . Consultado el 13 de enero de 2016 .
- ^ "Lanzamiento v2.3.1" . Repositorio de GitHub commercialhaskell / stack . Consultado el 30 de junio de 2020 .
- ^ "Servidor de pila" . FP completo . Consultado el 13 de enero de 2016 .
- ^ "Informe de actividades y comunidades de Haskell, trigésima segunda edición, mayo de 2017" (PDF) . Mihai Maruseac . Consultado el 10 de agosto de 2017 .
- ^ "¿Por qué la pila no es una cábala?" . Consultado el 27 de enero de 2016 .
Esta publicación de blog está destinada a responder dos preguntas [ sic ] muy frecuentes sobre la pila: ¿en qué se diferencia de Cabal? Y: ¿Por qué se desarrolló como un proyecto separado en lugar de trabajar con Cabal?
- ^ "¿Qué quieren los Haskellers? Más de mil nos lo dicen" . Consultado el 13 de enero de 2016 .
La gestión de paquetes con cabal es el peor aspecto del uso de Haskell. Cuando se les preguntó si las mejoras en la gestión de paquetes marcarían una diferencia en su elección futura de Haskell para un proyecto, el 38% dijo que sería "crucial" y otro 29% dijo que sería "importante". Los comentarios conectaban a la cábala con palabras como infierno, dolor, horrible, apesta, frustrante y espantoso. Solo este tema mostró una insatisfacción tan grave.