Com escriure un programa senzill a Haskell (amb imatges)

Taula de continguts:

Com escriure un programa senzill a Haskell (amb imatges)
Com escriure un programa senzill a Haskell (amb imatges)

Vídeo: Com escriure un programa senzill a Haskell (amb imatges)

Vídeo: Com escriure un programa senzill a Haskell (amb imatges)
Vídeo: Cum se face o programare la consulatul României? 2024, Abril
Anonim

Alguna vegada heu volgut entrar a la programació amb Haskell però no sabíeu per on començar? Bé, no cal que busqueu més! Aquest wikiHow demostrarà com fer funcionar el codi Haskell al vostre sistema Windows 10. Haskell és un llenguatge de programació de tipus estàtic, purament funcional. Per obtenir més informació i recursos sobre Haskell, consulteu la pàgina de documentació de Haskell, la wiki de Haskell i el llibre de llibres de Haskell.

Passos

Part 1 de 2: Instal·lació de Chocolatey i la cadena d’eines Haskell

Aquests passos demostraran com fer funcionar Chcolatey al Windows i com utilitzar Chocolatey per descarregar la cadena d’eines Haskell. Chocolatey és un gestor de paquets a nivell de màquina creat exclusivament per a Microsoft Windows. Més important encara, Chocolatey és el mètode recomanat per Haskell.org per instal·lar els components necessaris a la plataforma Windows. Utilitzarà la versió de codi obert de Chocolatey. Per obtenir més informació, consulteu Why Chocolatey ?, Instal·lar cursos Chocolatey i Chocolatey.

Anotació 2020 06 28 143258
Anotació 2020 06 28 143258

Pas 1. Conegueu l'arquitectura del vostre sistema

Obriu el visor d'informació bàsica del sistema. Es troba al tauler de control de

Tauler de control> Sistema i seguretat> Sistema

. Al tauler d'informació del sistema, veureu informació important sobre el vostre sistema Windows. Sota la Sistema a la secció, veureu el tipus de sistema. Just a la dreta d'aquesta etiqueta us mostrarà l'arquitectura del sistema. (per exemple, de 32 bits o de 64 bits)

Anotació 2020 06 28 143139
Anotació 2020 06 28 143139

Pas 2. Instal·leu Powershell

Feu servir Powershell en un pas posterior per instal·lar Chocolately. Feu clic aquí per anar a la darrera versió de Powershell 7 a Github. En aquesta pàgina hi ha moltes versions diferents, però només us heu de centrar en les versions compatibles amb Windows. Semblaran gairebé idèntics a

PowerShell-7.x.y-win-ARCH.msi

on

x.y.

és la subversió, que podeu ignorar perquè són iguals, i

ARC

és x64 o x86 (64 bits i 32 bits, respectivament). Voleu descarregar el que coincideixi amb l'arquitectura del vostre sistema. Per exemple, si la versió més recent és la 7.0.2 i el vostre equip està executant arquitectura de 32 bits (x86), hauríeu de descarregar-la

PowerShell-7.0.2-win-x86.msi

. De la mateixa manera, per a l'arquitectura de 64 bits, el fitxer tindrà x64 en lloc de x86.

Anotació 2020 06 28 150733
Anotació 2020 06 28 150733

Pas 3. Executeu l'instal·lador després d'acabar la descàrrega

No us haureu de preocupar de la configuració; no obstant això, assegureu-vos de comprovar l'opció del complement del menú contextual "Obre aquí". Això farà que sigui més fàcil i ràpid obrir Powershell a un directori específic.

Pas 4. Baixeu el terminal de Windows des del Microsoft Store

Es tracta essencialment d’un embolcall per a Powershell que modernitza l’aspecte i la sensació de Powershell, alhora que millora l’eficiència i afegeix algunes funcionalitats, inclosa la integració d’altres shell. Feu clic aquí per anar a la pàgina de descàrrega del terminal de Windows.

Anotació 2020 06 28 152228
Anotació 2020 06 28 152228

Pas 5. Instal·leu Chocolatey

Per començar, executeu el terminal de Windows com a administrador. Si no s'executa com a administrador, Chocolatey no s'instal·larà perquè necessiteu privilegis elevats. Per descomptat, se segueix en qualsevol moment que vulgueu executar Chocolatey, heu de tenir privilegis elevats (és a dir, heu de tenir el vostre avís com a administrador).

Anotació 2020 06 28 153004 2
Anotació 2020 06 28 153004 2

Pas 6. Introduïu les ordres següents en ordre seqüencial

Com a referència, he mostrat un exemple a la foto superior.

Set-ExecutionPolicy RemoteSigned

Set-ExecutionPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex

Pas 7. Reinicieu el terminal de Windows o executeu l'ordre

refreshenv

per actualitzar el fitxer

$ Env: Camí

amb la nova instal·lació

xoco

.

Podeu comprovar-ho executant

xoco --versió

. Si no teniu cap error, tot és normal. Per obtenir més informació sobre la instal·lació de Chocolatey, visiteu Instal·lació de Chocolatey

Anotació 2020 07 01 011730 2
Anotació 2020 07 01 011730 2

Pas 8. Instal·leu les eines Haskell

Tal com s’indica al lloc web de Haskell, heu d’instal·lar el fitxer

haskell-dev

paquet mitjançant Chocolatey. Abans de córrer

xoco

assegureu-vos que heu reiniciat Windows Termal o heu executat l'ordre

refreshenv

i que

xoco

estarà a la

$ Env: Camí

. Amb una sol·licitud elevada, executeu l'ordre següent

choco install haskell-dev -y

Anotació 2020 07 01 011730 3
Anotació 2020 07 01 011730 3

Pas 9. Executeu l'ordre refreshenv

Un cop

haskell-dev

s'ha acabat d'instal·lar, executeu

refreshenv

i proveu si estan al vostre pas. Podeu fer-ho executant

ghc --versió

per cercar el compilador.

Part 2 de 2: Creació del vostre primer programa Haskell

Pas 1. Obriu un nou document en blanc

Podeu utilitzar qualsevol editor de text que vulgueu (per exemple, vscode, atom, sublim, etc.). Obriu l’editor de text que trieu amb un document buit. Deseu aquest document com a

hola

. El

.hs

L'extensió s'utilitza per identificar fitxers que contenen codi font Haskell.

Pas 2. Creeu la primera variable a Haskell

Cal definir una variable anomenada main. El compilador haskell ho buscarà quan compileu el vostre codi font.

principal:: IO ()

  1. El

    ::

  2. es pot llegir com "té tipus".
  3. Així, podeu llegir la línia de codi anterior com a

    principal

    "té tipus"

    IO ()

  4. El

    IO ()

    tipus és una cosa que s'anomena a

    Mònada

    . No entraré en els detalls, però podeu llegir-ne més a la wiki Haskell sobre les monades.

    Pas 3. Proporcioneu un valor

    El

    IO ()

    Monad s'utilitza per a l'entrada / sortida. Ara que ja teniu la vostra variable

    principal

    només cal donar-li un cert valor.

    main:: IO () main = putStrLn "Hola, món!"

    1. putStrLn

      és una funció el tipus de la qual és

      Cadena -> IO ()

    2. .
    3. Pot semblar confús al principi, però és bastant senzill. Penseu en el

      ->

      com a assignació d’un tipus a un altre. És a dir, el

      putStrLn

    4. La funció assigna una cadena a una Mònada.
    5. Bàsicament, la funció

      putStrLn

      pren un valor de tipus

      Corda

      i retorna un valor de tipus

      IO ()

    6. .
    7. És per això que el mecanografiat es verifica quan assigneu

      principal

      al valor de

      putStrLn "Hola, món!"

      Anotació 2020 06 28 233337
      Anotació 2020 06 28 233337

      Pas 4. Compileu el programa

      Enhorabona, acabeu d’escriure el vostre primer programa haskell. Tot el que heu de fer ara és compilar-lo. Obriu el terminal de Windows i aneu a la carpeta on heu desat el fitxer

      hola

      dossier. Podeu utilitzar l'opció del menú contextual "Obre aquí" si heu seleccionat aquesta opció quan instal·leu Powershell 7. Un cop allà, podeu començar el procés de compilació mitjançant l'ordre següent:

      ghc hola.hs -o hola

      1. La compilació pren el codi font

        hola

      2. com a entrada
      3. utilitzant el

        -o

        indicador podeu passar el nom del que voleu que sigui l'executable de sortida. En aquest cas ho és

        Hola

      4. Per executar el programa després de l'execució

        . / hello.exe

      5. nota: És important tenir el

        .\

        Davant de

        hola.exe

Recomanat: