Avez-vous déjà voulu vous lancer dans la programmation avec Haskell mais ne saviez pas par où commencer ? Eh bien, vous n'avez pas besoin de chercher plus loin ! Ce wikiHow montrera comment exécuter le code Haskell sur votre système Windows 10. Haskell est un langage de programmation purement fonctionnel à typage statique. Pour plus d'informations et de ressources sur Haskell, consultez la page de documentation Haskell, le wiki Haskell et le wikibook Haskell.
Pas
Partie 1 sur 2: Installation de Chocolatey et de la chaîne d'outils Haskell
Ces étapes montreront comment faire fonctionner Chcolatey sous Windows et comment utiliser Chocolatey pour télécharger la chaîne d'outils Haskell. Chocolatey est un gestionnaire de packages au niveau machine conçu exclusivement pour Microsoft Windows. Plus important encore, Chocolatey est la méthode recommandée par Haskell.org pour installer les composants requis sur la plate-forme Windows. Vous utiliserez la version open source de Chocolatey. Pour plus d'informations, voir Pourquoi Chocolatey ?, Installation des cours Chocolatey et Chocolatey.
Étape 1. Connaissez l'architecture de votre système
Ouvrez la visionneuse d'informations système de base. Il est situé dans le panneau de commande à
Panneau de configuration > Système et sécurité > Système
. Sur le panneau d'informations système, vous verrez des informations importantes sur votre système Windows. Sous le Système section, vous verrez Type de système. Juste à droite de cette étiquette, il vous montrera l'architecture du système. (par exemple 32 bits ou 64 bits)
Étape 2. Installez Powershell
Vous utiliserez Powershell dans une étape ultérieure pour installer Chocolately. Cliquez ici pour accéder à la dernière version de Powershell 7 sur Github. Il existe de nombreuses versions différentes sur cette page, mais vous ne devez vous concentrer que sur les versions compatibles avec Windows. Ils seront presque identiques à
PowerShell-7.x.y-win-ARCH.msi
où
x.y
est la subversion--que vous pouvez ignorer car ils sont tous les mêmes--et
CAMBRE
est soit x64, soit x86 (64 bits et 32 bits, respectivement). Vous voudrez télécharger celui qui correspond à l'architecture de votre système. Par exemple, si la dernière version est 7.0.2 et que votre machine exécute une architecture 32 bits (x86), vous devez télécharger
PowerShell-7.0.2-win-x86.msi
. De même, pour l'architecture 64 bits, le fichier aura x64 à la place de x86.
Étape 3. Exécutez le programme d'installation une fois le téléchargement terminé
Vous ne devriez pas avoir à vous soucier de la configuration; cependant, assurez-vous de cocher l'option complémentaire du menu contextuel "Ouvrir ici". Cela rendra plus facile et plus rapide l'ouverture de Powershell dans un répertoire spécifique.
Étape 4. Téléchargez le terminal Windows à partir du Microsoft Store
Il s'agit essentiellement d'un wrapper pour Powershell qui modernise l'apparence et la convivialité de Powershell tout en améliorant l'efficacité et en ajoutant certaines fonctionnalités, notamment l'intégration d'autres coques. Cliquez ici pour accéder à la page de téléchargement du terminal Windows.
Étape 5. Installez Chocolatey
Pour commencer, exécutez Windows Terminal en tant qu'administrateur. Si vous n'exécutez pas en tant qu'administrateur, l'installation de Chocolatey échouera car vous avez besoin de privilèges élevés. Naturellement, à chaque fois que vous souhaitez exécuter Chocolatey, vous devez disposer de privilèges élevés (c'est-à-dire que votre invite doit être exécutée en tant qu'administrateur).
Étape 6. Saisissez les commandes ci-dessous dans l'ordre séquentiel
Pour référence, j'ai montré un exemple dans la photo ci-dessus.
Set-ExecutionPolicy RemoteSigned
Set-ExecutionPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
Étape 7. Redémarrez Windows Terminal ou exécutez la commande
rafraîchir
pour mettre à jour le
$Env:Chemin
avec le nouvellement installé
choco
.
Vous pouvez le vérifier en exécutant
choco --version
. Si vous n'obtenez pas d'erreur, alors tout est normal. Pour plus d'informations sur l'installation de Chocolatey, veuillez visiter Installation de Chocolatey
Étape 8. Installez les outils Haskell
Comme indiqué sur le site Web de Haskell, vous devez installer le
haskell-dev
paquet via Chocolatey. Avant de courir
choco
assurez-vous d'avoir redémarré Windows Termal ou exécuté la commande
rafraîchir
pour que
choco
sera dans le
$Env:Chemin
. À l'aide d'une invite élevée, exécutez la commande suivante
choco install haskell-dev -y
Étape 9. Exécutez la commande refreshenv
Une fois que
haskell-dev
a terminé l'installation, exécutez
rafraîchir
et testez pour voir s'ils sont sur votre chemin. Vous pouvez le faire en exécutant
ghc --version
pour vérifier le compilateur.
Partie 2 sur 2: Création de votre premier programme Haskell
Étape 1. Ouvrez un nouveau document vierge
Vous pouvez utiliser n'importe quel éditeur de texte (par exemple vscode, atom, sublime, etc.). Ouvrez l'éditeur de texte de votre choix avec un document vide. Vous enregistrerez ce document sous
bonjour.hs
. Les
.hs
L'extension est utilisée pour identifier les fichiers contenant le code source Haskell.
Étape 2. Créez la première variable dans Haskell
Vous devez définir une variable appelée main. Le compilateur haskell va rechercher cela lorsque vous compilez votre code source.
principal:: IO()
-
Les
::
- L'opérateur peut être lu comme "a un type".
-
Vous pouvez donc lire la ligne de code ci-dessus comme
principale
"a du type"
E/S()
-
Les
E/S()
type est ce qu'on appelle un
Monade
. Je n'entrerai pas dans les détails mais vous pouvez en lire plus sur le wiki Haskell sur les monades.
Étape 3. Fournissez une valeur
Les
E/S()
Monad est utilisé pour l'entrée/sortie. Alors maintenant que vous avez votre variable
principale
vous avez juste besoin de lui donner une certaine valeur.
main:: IO() main = putStrLn "Bonjour tout le monde !"
-
putStrLn
est une fonction dont le type est
Chaîne -> E/S()
- .
-
Cela peut sembler déroutant au début, mais c'est plutôt simple. Pensez à la
->
comme une correspondance d'un type à un autre. C'est le
putStrLn
- La fonction mappe une chaîne à une monade.
-
Essentiellement, la fonction
putStrLn
prend une valeur de type
Chaîne de caractères
et renvoie une valeur de type
E/S()
- .
-
C'est pourquoi la saisie est vérifiée lorsque vous attribuez
principale
à la valeur de
putStrLn "Bonjour tout le monde !"
Étape 4. Compilez le programme
Félicitations, vous venez d'écrire votre premier programme haskell. Il ne vous reste plus qu'à le compiler. Ouvrez Windows Terminal et accédez au dossier où vous avez enregistré votre
bonjour.hs
déposer. Vous pouvez utiliser l'option du menu contextuel "Ouvrir ici" si vous avez sélectionné cette option lors de l'installation de Powershell 7. Une fois là-bas, vous pouvez commencer le processus de compilation à l'aide de la commande suivante:
ghc bonjour.hs -o bonjour
-
La compilation prend le code source
bonjour.hs
- en entrée
-
en utilisant le
-o
flag, vous pouvez passer le nom de ce que vous voulez que l'exécutable de sortie soit. Dans ce cas c'est
Bonjour
-
Pour exécuter le programme après l'exécution
.\bonjour.exe
-
Remarque: Il est important d'avoir le
.\
devant de
bonjour.exe
-
-