Kuidas Haskellis lihtsat programmi kirjutada (koos piltidega)

Sisukord:

Kuidas Haskellis lihtsat programmi kirjutada (koos piltidega)
Kuidas Haskellis lihtsat programmi kirjutada (koos piltidega)

Video: Kuidas Haskellis lihtsat programmi kirjutada (koos piltidega)

Video: Kuidas Haskellis lihtsat programmi kirjutada (koos piltidega)
Video: Kuidas programmeerida drylin® E dryve D1 kontrollerit? 2024, Aprill
Anonim

Kas olete kunagi tahtnud Haskelliga programmeerimise juurde minna, kuid ei teadnud, kust alustada? Noh, te ei pea enam otsima! See wikiHow näitab, kuidas saada Haskelli kood teie Windows 10 süsteemis töötama. Haskell on staatiliselt trükitud, puhtalt funktsionaalne programmeerimiskeel. Lisateavet ja ressursse Haskelli kohta leiate Haskelli dokumentatsiooni lehelt, Haskelli vikist ja Haskelli wikiraamatust.

Sammud

Osa 1 /2: Chocolatey ja Haskell Toolchaini installimine

Need sammud näitavad, kuidas Chcolatey Windowsis tööle panna ja kuidas Chocolatey abil Haskelli tööriistakett alla laadida. Chocolatey on masinataseme paketihaldur, mis on loodud eranditult Microsoft Windowsi jaoks. Veelgi olulisem on see, et Chocolatey on Haskell.org soovitatav meetod vajalike komponentide installimiseks Windowsi platvormile. Kasutate Chocolatey avatud lähtekoodiga versiooni. Lisateavet leiate teemast Miks Chocolatey ?, Chocolatey ja Chocolatey kursuste installimine.

Märkus 2020 06 28 143258
Märkus 2020 06 28 143258

Samm 1. Teadke oma süsteemi arhitektuuri

Avage süsteemiteabe põhivaade. See asub juhtpaneelil aadressil

Juhtpaneel> Süsteem ja turvalisus> Süsteem

. Süsteemiteabe paneelil näete olulist teavet oma Windowsi süsteemi kohta. All Süsteem jaotises näete süsteemi tüüpi. Sildist paremal näitab see teile süsteemi arhitektuuri. (nt 32-bitine või 64-bitine)

Märkus 2020 06 28 143139
Märkus 2020 06 28 143139

Samm 2. Installige Powershell

Kasutate Chocolately installimiseks hilisemas etapis Powershelli. Klõpsake siin, et minna Powershell 7 viimasele versioonile Githubis. Sellel lehel on palju erinevaid versioone, kuid peaksite keskenduma ainult nendele Windowsiga ühilduvatele versioonidele. Nad näevad välja peaaegu identsed

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

kus

x.y

on õõnestus-mida võite ignoreerida, kuna need on kõik ühesugused-ja

KAAR

on kas x64 või x86 (vastavalt 64-bitine ja 32-bitine). Soovite alla laadida selle, mis vastab teie süsteemi arhitektuurile. Näiteks kui uusim versioon on 7.0.2 ja teie masin töötab 32-bitise arhitektuuriga (x86), peaksite selle alla laadima

PowerShell-7.0.2-win-x86.msi

. 64-bitise arhitektuuri puhul on failil x86 asemel x64.

Märkus 2020 06 28 150733
Märkus 2020 06 28 150733

Samm 3. Pärast allalaadimise lõpetamist käivitage installiprogramm

Te ei peaks konfiguratsiooniga vaeva nägema; aga kindlasti kontrollige kontekstimenüü lisandite valikut "Ava siin". See lihtsustab ja kiirendab Powershelli avamist teatud kataloogi.

Samm 4. Laadige Microsofti poest alla Windowsi terminal

See on sisuliselt Powershelli ümbris, mis moderniseerib Powershelli välimust ja tunnet, parandades samal ajal tõhusust ja lisades teatud funktsionaalsust, sealhulgas teiste kestade integreerimist. Windowsi terminali allalaadimislehele minemiseks klõpsake siin.

Märkus 2020 06 28 152228
Märkus 2020 06 28 152228

Samm 5. Installige Chocolatey

Alustamiseks käivitage administraatorina Windowsi terminal. Kui te ei tööta administraatorina, ei õnnestu Chocolatey installida, kuna vajate kõrgemaid õigusi. Loomulikult järgneb see igal ajal, kui soovite Chocolatey käivitada, teil peavad olema kõrgemad õigused (st teil peab olema administraatorina kiire käitamine).

Märkus 2020 06 28 153004 2. lk
Märkus 2020 06 28 153004 2. lk

Samm 6. Sisestage allolevad käsud järjestuses

Viitamiseks olen näidanud ülaltoodud fotol näidet.

Set-ExecutionPolicy RemoteSigned

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

Samm 7. Taaskäivitage Windowsi terminal või käivitage käsk

värskendamine

ajakohastamiseks

$ Env: tee

äsja paigaldatuga

šokolaad

.

Seda saate kontrollida joostes

šokolaad -teisendamine

. Kui te viga ei saa, on kõik normaalne. Chocolatey installimise kohta lisateabe saamiseks külastage Chocolatey installimist

Märkus 2020 07 01 011730 2. lk
Märkus 2020 07 01 011730 2. lk

Samm 8. Installige Haskelli tööriistad

Nagu Haskelli veebisaidil märgitud, peate selle installima

haskell-dev

pakett Chocolatey kaudu. Enne jooksmist

šokolaad

veenduge, et olete Windows Termali taaskäivitanud või käsu käivitanud

värskendamine

nii et

šokolaad

saab olema

$ Env: tee

. Kasutades kõrgendatud viipa, käivitage järgmine käsk

choco install haskell -dev -y

Märkus 2020 07 01 011730 3. lk
Märkus 2020 07 01 011730 3. lk

Samm 9. Käivitage käsk refreshenv

Üks kord

haskell-dev

installimine on lõppenud, käivitage

värskendamine

ja proovige, kas nad on teie teel. Seda saate teha joostes

ghc -versioon

koostaja kontrollimiseks.

Osa 2 /2: Esimese Haskelli programmi loomine

Samm 1. Avage uus tühi dokument

Saate kasutada mis tahes soovitud tekstiredaktorit (nt vscode, aatom, ülev jne). Avage oma valitud tekstiredaktor tühja dokumendiga. Salvestate selle dokumendi nimega

tere.h

. The

.hs

laiendit kasutatakse Haskelli lähtekoodi sisaldavate failide tuvastamiseks.

Samm 2. Loo Haskellis esimene muutuja

Peate määratlema muutuja nimega main. Haskelli kompilaator otsib seda lähtekoodi kompileerimisel.

peamine:: IO ()

  1. The

    ::

  2. operaatorit võib lugeda "omab tüüpi".
  3. Nii saate ülaltoodud koodirida lugeda kui

    peamine

    "omab tüüpi"

    IO ()

  4. The

    IO ()

    tüüp on midagi, mida nimetatakse a

    Monaad

    . Ma ei hakka üksikasjadesse laskuma, kuid saate lugeda rohkem Haskelli vikist monaadide kohta.

    Samm 3. Sisestage väärtus

    The

    IO ()

    Sisendit/väljundit kasutatakse monaadina. Nüüd, kui teil on oma muutuja

    peamine

    peate lihtsalt sellele väärtust andma.

    main:: IO () main = putStrLn "Tere, maailm!"

    1. putStrLn

      on funktsioon, mille tüüp on

      String -> IO ()

    2. .
    3. See võib alguses tunduda segane, kuid see on üsna lihtne. Mõelge

      ->

      kui kaardistamine ühest tüübist teise. See tähendab, et

      putStrLn

    4. funktsioon kaardistab stringi monaadiks.
    5. Sisuliselt funktsioon

      putStrLn

      võtab tüübi väärtuse

      String

      ja tagastab tüübi väärtuse

      IO ()

    6. .
    7. Sellepärast kontrollib kirjutamine teie määramisel

      peamine

      väärtusele

      putStrLn "Tere, maailm!"

      Märkus 2020 06 28 233337
      Märkus 2020 06 28 233337

      Samm 4. Koostage programm

      Palju õnne, kirjutasite just oma esimese haskelli programmi. Nüüd peate selle ainult kompileerima. Avage Windowsi terminal ja liikuge kausta, kuhu salvestasite

      tere.h

      faili. Kui valisite Powershelli 7 installimisel selle valiku, saate kasutada kontekstimenüü valikut "Ava siin". Kui olete seal, saate kompileerimisprotsessi alustada järgmise käsu abil:

      ghc tere.hs -tere tere

      1. Kompileerimine võtab lähtekoodi

        tere.h

      2. sisendina
      3. kasutades

        -o

        lipuga saate edastada selle, mida soovite, et väljund käivitatav fail oleks. Sel juhul on

        Tere

      4. Programmi käivitamiseks pärast käivitamist

        . / tere. exe

      5. märkus: Oluline on omada

        .\

        ees

        tere.exe

Soovitan: