Comment écrire un programme simple en Haskell (avec des images)

Table des matières:

Comment écrire un programme simple en Haskell (avec des images)
Comment écrire un programme simple en Haskell (avec des images)

Vidéo: Comment écrire un programme simple en Haskell (avec des images)

Vidéo: Comment écrire un programme simple en Haskell (avec des images)
Vidéo: Les Bases de la Programmation | Comment créer un Programme informatique ? 2024, Avril
Anonim

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.

Annotation 2020 06 28 143258
Annotation 2020 06 28 143258

É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)

Annotation 2020 06 28 143139
Annotation 2020 06 28 143139

É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

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.

Annotation 2020 06 28 150733
Annotation 2020 06 28 150733

É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.

Annotation 2020 06 28 152228
Annotation 2020 06 28 152228

É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).

Annotation 2020 06 28 153004 2
Annotation 2020 06 28 153004 2

É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

Annotation 2020 07 01 011730 2
Annotation 2020 07 01 011730 2

É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

Annotation 2020 07 01 011730 3
Annotation 2020 07 01 011730 3

É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()

  1. Les

    ::

  2. L'opérateur peut être lu comme "a un type".
  3. Vous pouvez donc lire la ligne de code ci-dessus comme

    principale

    "a du type"

    E/S()

  4. 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 !"

    1. putStrLn

      est une fonction dont le type est

      Chaîne -> E/S()

    2. .
    3. 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

    4. La fonction mappe une chaîne à une monade.
    5. Essentiellement, la fonction

      putStrLn

      prend une valeur de type

      Chaîne de caractères

      et renvoie une valeur de type

      E/S()

    6. .
    7. C'est pourquoi la saisie est vérifiée lorsque vous attribuez

      principale

      à la valeur de

      putStrLn "Bonjour tout le monde !"

      Annotation 2020 06 28 233337
      Annotation 2020 06 28 233337

      É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

      1. La compilation prend le code source

        bonjour.hs

      2. en entrée
      3. 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

      4. Pour exécuter le programme après l'exécution

        .\bonjour.exe

      5. Remarque: Il est important d'avoir le

        .\

        devant de

        bonjour.exe

Conseillé: