Stack es una herramienta para construir proyectos y gestionar sus dependencias para el lenguaje de programación Haskell . Utiliza la biblioteca Cabal , pero con una versión seleccionada del repositorio de software Hackage llamada Stackage . [ 3 ] [ 4 ]
Stack compite con el archivo binario cabal-install de Cabal [ 5 ] y se creó como resultado de las críticas generales sobre los problemas de dependencias. [ 6 ] Sin embargo, no proporciona su propio formato de paquete , sino que utiliza archivos existentes *.cabaly complementa los proyectos con un archivo adicional stack.yaml.
Referencias
- ↑ "stack 0.1 liberado" . FP Complete . Consultado el 13 de enero de 2016 .
- ↑ "Versión v2.7.1" . Repositorio de GitHub commercialhaskell/stack . Consultado el 11 de junio de 2021 .
- ↑ "Servidor Stackage" . FP Complete . Consultado el 13 de enero de 2016 .
- ↑ "Haskell Communities and Activities Report Trigésima segunda edición" (PDF) . Mihai Maruseac. Mayo de 2017. Consultado el 10 de agosto de 2017 .
- ↑ "¿Por qué stack no es cabal?" . Consultado el 27 de enero de 2016.
Esta entrada de blog pretende responder a dos preguntas muy frecuentes
sobre
stack
:
¿en qué se diferencia de Cabal? Y: ¿Por qué se desarrolló como un proyecto independiente en lugar de trabajar en él junto con Cabal?
- ↑ "¿Qué quieren los programadores de Haskell? 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 de usar Haskell. Al preguntarles si las mejoras en la gestión de paquetes influirían en su futura elección de Haskell para un proyecto, el 38% dijo que sería "crucial" y otro 29% dijo que sería "importante". Los comentarios asociaron Cabal con palabras como infierno, dolor, horrible, apesta, frustrante y espantoso. Solo este tema mostró una insatisfacción tan grave.
Enlaces externos
Sitio web oficial con pilaenGitHub
- Software libre programado en Haskell
- Sistemas de gestión de paquetes gratuitos
- Software que utiliza la licencia BSD.
- Esbozos de programación informática
- Software de instalación básico