Haskell:
Lancement d'un nouveau projet

Comment faire:

Pour démarrer, installez Stack, un gestionnaire de projets et de paquets Haskell. Une fois Stack installé, créez un nouveau projet :

stack new monProjet simple
cd monProjet
stack setup
stack build

Créez ensuite un fichier Main.hs:

main :: IO ()
main = putStrLn "Bienvenue dans votre nouveau projet Haskell!"

Compilez et exécutez:

stack ghc -- Main.hs
./Main

Sortie:

Bienvenue dans votre nouveau projet Haskell!

Plongée en profondeur

Historiquement, Cabal était l’outil par défaut pour gérer les projets Haskell, mais Stack, introduit en 2015, vise à simplifier le processus de développement en offrant un environnement reproductible et des configurations stables. Stack gère la compatibilité des paquets et leurs dépendances de façon isolée pour chaque projet.

Alternativement, vous pouvez aussi utiliser Nix pour une approche encore plus granulaire et reproductible. Nix est un gestionnaire de paquets qui permet de construire des environnements isolés indépendamment du système d’exploitation.

Concernant l’implémentation, après avoir créé votre projet, vous concentrerez vos développements dans le fichier Main.hs, qui peut être étendu en modules. L’utilisation de types et de fonctions pures est au cœur de Haskell, garantissant ainsi des programmes fiables et faciles à maintenir.

Voir également