vidéo peertube - vidéo youtube - dépôt git
Exécuter du code Haskell avec Nix (ou pas)
comment exécuter du code Haskell avec Nix ou avec les outils traditionnels
Exécution avec les outils systèmes
- compilation/exécution classique :
- compilation/exécution à la volée :
- interpréteur interactif :
- problème des bibliothèques : paquets systèmes ? outils fournis avec le langage ?
Avec cabal
cabal : configuration de projet + gestion bas-niveau des bibliothèques (hackage)
écrire un fichier cabal
compiler/exécuter
Avec stack
stack : instantanés des bibliothèques, avec des versions compatibles (stackage)
écrire un fichier
stack.yaml
installer le compilateur via stack :
- compiler exécuter via stack :
- installer :
- lancer un interpréteur :
- supprimer les fichiers locaux de stack :
Avec Nix
- convertir la configuration de projet de cabal vers nix :
écrire un
default.nix
compiler/exécuter :
- installer :
- lancer un interpréteur :