Articulo de referencia

Cabal (software)

Cabal ( arquitectura común para la creación de aplicaciones y bibliotecas ) es un tipo de gestor de paquetes que ayuda a empaquetar y distribuir paquetes de software, en forma d...

Cabal ( arquitectura común para la creación de aplicaciones y bibliotecas ) es un tipo de gestor de paquetes que ayuda a empaquetar y distribuir paquetes de software, en forma de software de aplicación y bibliotecas , para el lenguaje de programación Haskell .

Historia

Cabal se introdujo para simplificar el empaquetado de software y módulos de Haskell. Se añadió al Glasgow Haskell Compiler en la versión 6.4 como gestor de paquetes predeterminado, [ 2 ] junto con el gestor interno de GHC, ghc-pkg . Su enfoque ha cambiado significativamente a lo largo de su desarrollo, pasando de la instalación global de paquetes a compilaciones aisladas, y finalmente a una solución inspirada en Nix de compilaciones locales con almacenamiento en caché global, [ 3 ] que se convirtió en la predeterminada en 2019.

Usar

Los paquetes Cabal proporcionan un conjunto estándar de metadatos y un proceso de compilación; por lo tanto, es posible desarrollar herramientas para subir paquetes Cabal al repositorio comunitario de software tipo CPAN , Hackage , o incluso permitir la descarga , compilación e instalación automatizadas de los paquetes deseados desde Hackage. [ 4 ]

Véase también

Referencias

  1. "Versión 3.14.2.0" . 7 de abril de 2025. Consultado el 24 de abril de 2025 .
  2. "1.4. Notas de la versión 6.4" . Manual de usuario de GHC 6.4 . Consultado el 12 de enero de 2016 .
  3. "Anuncio de nueva compilación de cabal: compilaciones locales al estilo Nix" . Consultado el 1 de octubre de 2019 .
  4. "cabal-install: La interfaz de línea de comandos para Cabal y Hackage" . Hackage . Consultado el 12 de enero de 2016 .
  • Sitio web oficial