Si të shkruani një program të thjeshtë në Haskell (me fotografi)

Përmbajtje:

Si të shkruani një program të thjeshtë në Haskell (me fotografi)
Si të shkruani një program të thjeshtë në Haskell (me fotografi)

Video: Si të shkruani një program të thjeshtë në Haskell (me fotografi)

Video: Si të shkruani një program të thjeshtë në Haskell (me fotografi)
Video: Microsoft Excel Tutorial - Fillestar - Niveli I - Pjesa I 2024, Prill
Anonim

A keni dashur ndonjëherë të hidheni në programim me Haskell, por nuk keni ditur se ku të filloni? Epo, nuk keni nevojë të shikoni më tej! Ky wikiHow do të demonstrojë se si të ekzekutohet kodi Haskell në sistemin tuaj Windows 10. Haskell është një gjuhë programimi e shtypur statikisht, thjesht funksionale. Për më shumë informacion dhe burime në Haskell, shihni faqen e dokumentacionit Haskell, wiki Haskell dhe wikibook Haskell.

Hapa

Pjesa 1 nga 2: Instalimi i Chocolatey and the Haskell Toolchain

Këta hapa do të demonstrojnë se si ta përdorni Chcolatey në Windows dhe si ta përdorni Chocolatey për të shkarkuar zinxhirin e veglave Haskell. Chocolatey është një menaxher i paketave të nivelit të makinës i krijuar ekskluzivisht për Microsoft Windows. Më e rëndësishmja, Chocolatey është metoda e rekomanduar e Haskell.org për instalimin e përbërësve të kërkuar në platformën Windows. Ju do të përdorni versionin me burim të hapur të Chocolatey. Për më shumë informacion shihni Pse Chocolatey ?, Instalimi i kurseve Chocolatey dhe Chocolatey.

Shënimi 2020 06 28 143258
Shënimi 2020 06 28 143258

Hapi 1. Njihni arkitekturën e sistemit tuaj

Hapni shikuesin bazë të informacionit të sistemit. Ndodhet në panelin e kontrollit në

Paneli i Kontrollit> Sistemi dhe Siguria> Sistemi

Me Në panelin e informacionit të sistemit, do të shihni informacione të rëndësishme në lidhje me sistemin tuaj Windows. Nën Sistemi seksion, do të shihni llojin e sistemit. Vetëm në të djathtë të asaj etikete do t'ju tregojë arkitekturën e sistemit. (p.sh. 32-bit ose 64-bit)

Shënimi 2020 06 28 143139
Shënimi 2020 06 28 143139

Hapi 2. Instaloni Powershell

Ju do të përdorni Powershell në një hap të mëvonshëm për të instaluar Chocolately. Klikoni këtu për të shkuar te lëshimi i fundit i Powershell 7 në Github. Ka shumë versione të ndryshme në këtë faqe, por duhet të përqendroheni vetëm në ato versione të pajtueshme me Windows. Ata do të duken pothuajse identikë

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

ku

x.y

është përmbysja-të cilën mund ta injoroni sepse janë të gjithë njësoj-dhe

ARCH

është ose x64 ose x86 (64-bit dhe 32-bit, respektivisht). Ju do të dëshironi të shkarkoni atë që përputhet me arkitekturën e sistemit tuaj. Për shembull, nëse versioni më i fundit është 7.0.2 dhe makina juaj po punon me arkitekturë 32-bit (x86), duhet të shkarkoni

PowerShell-7.0.2-win-x86.msi

Me Po kështu, për arkitekturën 64-bit, skedari do të ketë x64 në vend të x86.

Shënimi 2020 06 28 150733
Shënimi 2020 06 28 150733

Hapi 3. Drejtoni instaluesin pasi të përfundojë shkarkimin

Ju nuk duhet të shqetësoheni me konfigurimin; megjithatë, sigurohuni që të kontrolloni opsionin shtesë të menysë kontekstuale "Hapi Këtu". Kjo do ta bëjë më të lehtë dhe më të shpejtë hapjen e Powershell në një drejtori të veçantë.

Hapi 4. Shkarkoni Terminalin e Windows nga Microsoft Store

Ky është në thelb një mbështjellës për Powershell që modernizon pamjen dhe ndjenjën e Powershell duke përmirësuar efikasitetin dhe duke shtuar disa funksionalitete duke përfshirë integrimin e predhave të tjera. Klikoni këtu për të shkuar në faqen e shkarkimit të Windows Terminal.

Shënimi 2020 06 28 152228
Shënimi 2020 06 28 152228

Hapi 5. Instaloni Chocolatey

Për të filluar, ekzekutoni Windows Terminal si Administrator. Nëse nuk kandidoni si Administrator, Chocolatey nuk do të instalohet sepse keni nevojë për privilegje të larta. Natyrisht, kjo pason çdo herë që dëshironi të drejtoni Chocolatey, duhet të keni privilegje të larta (d.m.th., duhet të keni kërkesën tuaj të shpejtë si Administrator).

Shënimi 2020 06 28 153004 2
Shënimi 2020 06 28 153004 2

Hapi 6. Futni komandat më poshtë në mënyrë sekuenciale

Për referencë, unë kam treguar një shembull në foton e mësipërme.

Set-EkzekutimiPolitika në distancëNënshkruar

Set -EkzekutimiPalimi i Bypass -it të Politikës -Procesi i Fushëveprimit -Forca; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex

Hapi 7. Rinisni Windows Terminal ose ekzekutoni komandën

freskoj

për të përditësuar

$ Env: Rruga

me te sapo instaluarit

çokollatë

.

Ju mund ta kontrolloni këtë duke ekzekutuar

çokollatë -përmbysje

Me Nëse nuk merrni një gabim, atëherë gjithçka është normale. Për më shumë informacion në lidhje me instalimin e Chocolatey ju lutemi vizitoni Installing Chocolatey

Shënimi 2020 07 01 011730 2
Shënimi 2020 07 01 011730 2

Hapi 8. Instaloni mjetet Haskell

Siç është vërejtur në faqen e internetit të Haskell, duhet të instaloni

haskell-dev

pako përmes Chocolatey. Para se të vraponi

çokollatë

sigurohuni që ose keni rinisur Windows Termal ose keni ekzekutuar komandën

freskoj

kështu që

çokollatë

do të jetë në

$ Env: Rruga

Me Duke përdorur një kërkesë të ngritur, ekzekutoni komandën e mëposhtme

choco instaloni haskell -dev -y

Shënimi 2020 07 01 011730 3
Shënimi 2020 07 01 011730 3

Hapi 9. Drejtoni komandën refreshenv

Një herë

haskell-dev

ka përfunduar instalimi, ekzekutoni

freskoj

dhe testoni për të parë nëse ata janë në rrugën tuaj. Ju mund ta bëni këtë duke vrapuar

ghc -përmbysje

për të kontrolluar për përpiluesin.

Pjesa 2 nga 2: Krijimi i programit tuaj të parë Haskell

Hapi 1. Hapni një dokument të ri bosh

Ju mund të përdorni çdo redaktues teksti që dëshironi (p.sh. vscode, atom, sublime, etj). Hapni redaktorin tuaj të tekstit të zgjedhur me një dokument bosh. Këtë dokument do ta ruani si

pershendetje.hs

Me E

.hs

zgjerimi përdoret për të identifikuar skedarët që përmbajnë kodin burimor Haskell.

Hapi 2. Krijoni ndryshoren e parë në Haskell

Ju duhet të përcaktoni një ndryshore të quajtur main. Përpiluesi haskell do ta kërkojë këtë kur të përpiloni kodin tuaj burimor.

kryesore:: IO ()

  1. E

    ::

  2. Operatori mund të lexohet si "ka tip".
  3. Kështu që ju mund të lexoni rreshtin e mësipërm të kodit si

    kryesore

    "ka tip"

    IO ()

  4. E

    IO ()

    lloji është diçka që quhet a

    Monada

    Me Unë nuk do të hyj në detaje, por ju mund të lexoni më shumë në wiki Haskell për monadat.

    Hapi 3. Jepni një vlerë

    E

    IO ()

    Monad përdoret për hyrje/dalje. Pra tani që ju keni ndryshoren tuaj

    kryesore

    ju vetëm duhet t'i jepni njëfarë vlere.

    kryesore:: IO () main = putStrLn "Përshëndetje, botë!"

    1. putStrLn

      është një funksion, lloji i të cilit është

      Varg -> IO ()

    2. .
    3. Kjo mund të duket konfuze në fillim, por është mjaft e thjeshtë. Mendoni për

      ->

      si një hartë nga një lloj në tjetrin. Domethënë,

      putStrLn

    4. funksioni harton një varg në një monadë.
    5. Në thelb, funksioni

      putStrLn

      merr një vlerë të llojit

      Varg

      dhe kthen një vlerë të llojit

      IO ()

    6. .
    7. Kjo është arsyeja pse shtypja kontrollohet kur caktoni

      kryesore

      në vlerën e

      putStrLn "Përshëndetje, botë!"

      Shënimi 2020 06 28 233337
      Shënimi 2020 06 28 233337

      Hapi 4. Përpiloni programin

      Urime, ju sapo keni shkruar programin tuaj të parë haskell. E tëra çfarë ju duhet të bëni tani është ta përpiloni atë. Hapni Windows Terminal dhe shkoni te dosja ku keni ruajtur dosjen tuaj

      pershendetje.hs

      dosje. Mund të përdorni opsionin e menysë së kontekstit "Hap këtu" nëse e keni zgjedhur atë opsion kur instaloni Powershell 7. Pasi të jeni atje, mund të filloni procesin e përpilimit duke përdorur komandën e mëposhtme:

      ghc pershendetje.hs -o pershendetje

      1. Përpilimi merr kodin burimor

        pershendetje.hs

      2. si hyrje
      3. duke perdorur

        -o

        flamurin mund të kaloni emrin e asaj që dëshironi të jetë ekzekutuesi i daljes. Në këtë rast është

        Përshëndetje

      4. Për të drejtuar programin pas ekzekutimit

        . / hello.exe

      5. shënim: shtë e rëndësishme që të keni

        .\

        përballë

        pershendetje.exe

Recommended: