Cum se scrie un program simplu în Haskell (cu imagini)

Cuprins:

Cum se scrie un program simplu în Haskell (cu imagini)
Cum se scrie un program simplu în Haskell (cu imagini)

Video: Cum se scrie un program simplu în Haskell (cu imagini)

Video: Cum se scrie un program simplu în Haskell (cu imagini)
Video: How To Learn Programming for BEGINNERS! (2022/2023) 2024, Aprilie
Anonim

Ați dorit vreodată să intrați în programare cu Haskell, dar nu știați de unde să începeți? Ei bine, nu trebuie să cauți mai departe! Acest wikiHow va demonstra cum să executați codul Haskell pe sistemul dvs. Windows 10. Haskell este un limbaj de programare de tip static, pur funcțional. Pentru mai multe informații și resurse despre Haskell, consultați pagina de documentare Haskell, wiki Haskell și wikibook Haskell.

Pași

Partea 1 din 2: Instalarea Chocolatey și Haskell Toolchain

Acești pași vor demonstra cum să faci Chcolatey să ruleze pe Windows și cum să folosești Chocolatey pentru a descărca lanțul de instrumente Haskell. Chocolatey este un manager de pachete la nivel de mașină construit exclusiv pentru Microsoft Windows. Mai important, Chocolatey este metoda recomandată de Haskell.org pentru instalarea componentelor necesare pe platforma Windows. Veți folosi versiunea open source a lui Chocolatey. Pentru mai multe informații, consultați De ce este ciocolată ?, Instalarea cursurilor Chocolatey și Chocolatey.

Adnotare 2020 06 28 143258
Adnotare 2020 06 28 143258

Pasul 1. Cunoașteți arhitectura sistemului dvs

Deschideți vizualizatorul de informații de sistem. Se află în panoul de control de la

Panou de control> Sistem și securitate> Sistem

. În panoul de informații despre sistem, veți vedea informații importante despre sistemul dvs. Windows. Sub Sistem secțiunea, veți vedea tipul de sistem. Chiar în dreapta acelei etichete vă va arăta arhitectura sistemului. (de exemplu, 32 de biți sau 64 de biți)

Adnotare 2020 06 28 143139
Adnotare 2020 06 28 143139

Pasul 2. Instalați Powershell

Veți utiliza Powershell într-un pas ulterior pentru a instala Chocolately. Faceți clic aici pentru a accesa cea mai recentă versiune a Powershell 7 pe Github. Există o mulțime de versiuni diferite pe această pagină, dar ar trebui să vă concentrați doar pe acele versiuni compatibile cu Windows. Vor arăta aproape identic cu

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

Unde

X y

este subversiunea - pe care o puteți ignora pentru că toate sunt la fel - și

ARC

este fie x64, fie x86 (64 de biți și respectiv 32 de biți). Veți dori să descărcați cel care se potrivește cu arhitectura sistemului dvs. De exemplu, dacă ultima versiune este 7.0.2 și mașina dvs. rulează arhitectură pe 32 de biți (x86), ar trebui să descărcați

PowerShell-7.0.2-win-x86.msi

. La fel, pentru arhitectura pe 64 de biți, fișierul va avea x64 în locul x86.

Adnotare 2020 06 28 150733
Adnotare 2020 06 28 150733

Pasul 3. Rulați programul de instalare după ce a terminat descărcarea

Nu ar trebui să vă deranjați cu configurația; cu toate acestea, asigurați-vă că bifați opțiunea de completare a meniului contextual „Deschideți aici”. Acest lucru va face mai ușoară și mai rapidă deschiderea Powershell către un anumit director.

Pasul 4. Descărcați terminalul Windows din Microsoft Store

Acesta este în esență un pachet pentru Powershell care modernizează aspectul Powershell, îmbunătățind în același timp eficiența și adăugând unele funcționalități, inclusiv integrarea altor cochilii. Faceți clic aici pentru a accesa pagina de descărcare a terminalului Windows.

Adnotare 2020 06 28 152228
Adnotare 2020 06 28 152228

Pasul 5. Instalați Chocolatey

Pentru a începe, rulați Windows Terminal ca administrator. Dacă nu rulați ca administrator, Chocolatey nu va instala deoarece aveți nevoie de privilegii ridicate. Bineînțeles, urmează oricând doriți să rulați Chocolatey, trebuie să aveți privilegii ridicate (adică trebuie să aveți promptul să ruleze ca administrator).

Adnotare 2020 06 28 153004 2
Adnotare 2020 06 28 153004 2

Pasul 6. Introduceți comenzile de mai jos în ordine secvențială

Pentru referință, am arătat un exemplu în fotografia de mai sus.

Set-ExecutionPolicy RemoteSigned

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

Pasul 7. Reporniți Windows Terminal sau rulați comanda

refreshenv

pentru a actualiza

$ Env: Calea

cu noua instalare

choco

.

Puteți verifica acest lucru rulând

choco --versiune

. Dacă nu primiți o eroare, atunci totul este normal. Pentru mai multe informații despre instalarea Chocolatey vă rugăm să vizitați Instalarea Chocolatey

Adnotare 2020 07 01 011730 2
Adnotare 2020 07 01 011730 2

Pasul 8. Instalați instrumentele Haskell

După cum sa menționat pe site-ul web Haskell, trebuie să instalați fișierul

haskell-dev

pachet prin Chocolatey. Înainte de a alerga

choco

asigurați-vă că ați repornit Windows Termal sau ați executat comanda

refreshenv

astfel încât

choco

va fi în

$ Env: Calea

. Folosind un prompt ridicat, rulați următoarea comandă

choco instalează haskell-dev -y

Adnotare 2020 07 01 011730 3
Adnotare 2020 07 01 011730 3

Pasul 9. Rulați comanda refreshenv

O singura data

haskell-dev

a terminat instalarea, rulați

refreshenv

și testați pentru a vedea dacă sunt pe calea voastră. Puteți face acest lucru rulând

ghc --versiune

pentru a verifica compilatorul.

Partea 2 din 2: Crearea primului dvs. program Haskell

Pasul 1. Deschideți un nou document gol

Puteți utiliza orice editor de text doriți (de exemplu, vscode, atom, sublim etc.). Deschideți editorul de text la alegere cu un document gol. Veți salva acest document ca

salut.hs

. The

.hs

extensia este utilizată pentru a identifica fișierele care conțin cod sursă Haskell.

Pasul 2. Creați prima variabilă în Haskell

Trebuie să definiți o variabilă numită main. Compilatorul haskell va căuta acest lucru atunci când vă compilați codul sursă.

principal:: IO ()

  1. The

    ::

  2. operatorul poate fi citit ca „are tip”.
  3. Deci, puteți citi linia de cod de mai sus ca

    principal

    "are tip"

    IO ()

  4. The

    IO ()

    tipul este ceva numit a

    Monadă

    . Nu voi intra în detalii, dar puteți citi mai multe pe wiki-ul Haskell despre monade.

    Pasul 3. Furnizați o valoare

    The

    IO ()

    Monad este utilizat pentru intrare / ieșire. Deci, acum că ai variabila ta

    principal

    trebuie doar să-i dai o valoare.

    main:: IO () main = putStrLn "Bună ziua, lume!"

    1. putStrLn

      este o funcție al cărei tip este

      Șir -> IO ()

    2. .
    3. Acest lucru poate părea confuz la început, dar este destul de simplu. Gândiți-vă la

      ->

      ca mapare de la un tip la altul. Adică

      putStrLn

    4. funcția mapează un șir la o monadă.
    5. În esență, funcția

      putStrLn

      ia o valoare de tip

      Şir

      și returnează o valoare de tip

      IO ()

    6. .
    7. Acesta este motivul pentru care tastarea verifică când atribuiți

      principal

      la valoarea de

      putStrLn "Bună, lume!"

      Adnotare 2020 06 28 233337
      Adnotare 2020 06 28 233337

      Pasul 4. Compilați programul

      Felicitări, tocmai ai scris primul program haskell. Tot ce trebuie să faceți acum este să îl compilați. Deschideți terminalul Windows și navigați la folderul în care ați salvat

      salut.hs

      fişier. Puteți utiliza opțiunea din meniul contextual „Deschideți aici” dacă ați selectat acea opțiune când instalați Powershell 7. Odată ajuns acolo, puteți începe procesul de compilare folosind următoarea comandă:

      ghc hello.hs -o hello

      1. Compilarea preia codul sursă

        salut.hs

      2. ca intrare
      3. folosind

        -o

        flag puteți trece numele a ceea ce doriți să fie executabilul de ieșire. În acest caz este

        Buna ziua

      4. Pentru a rula programul după rulare

        . / hello.exe

      5. notă: Este important să aveți

        .\

        în fața

        salut.exe

Recomandat: