Kā uzrakstīt vienkāršu programmu Haskelā (ar attēliem)

Satura rādītājs:

Kā uzrakstīt vienkāršu programmu Haskelā (ar attēliem)
Kā uzrakstīt vienkāršu programmu Haskelā (ar attēliem)

Video: Kā uzrakstīt vienkāršu programmu Haskelā (ar attēliem)

Video: Kā uzrakstīt vienkāršu programmu Haskelā (ar attēliem)
Video: Мгновенные отчеты в сводных таблицах 2024, Aprīlis
Anonim

Vai esat kādreiz vēlējies sākt programmēšanu ar Haskell, bet nezinājāt, ar ko sākt? Nu, jums nav jāmeklē tālāk! Šajā wikiHow tiks parādīts, kā panākt, lai Haskell kods darbotos jūsu Windows 10 sistēmā. Haskell ir statiski ierakstīta, tīri funkcionāla programmēšanas valoda. Lai iegūtu papildinformāciju un resursus par Haskell, skatiet Haskell dokumentācijas lapu, Haskell wiki un Haskell wikibook.

Soļi

1. daļa no 2: Chocolatey un Haskell Toolchain instalēšana

Šīs darbības parādīs, kā panākt, lai Chcolatey darbotos operētājsistēmā Windows un kā izmantot Chocolatey, lai lejupielādētu Haskell toolchain. Chocolatey ir mašīnas līmeņa pakotņu pārvaldnieks, kas izveidots tikai Microsoft Windows. Vēl svarīgāk ir tas, ka Chocolatey ir Haskell.org ieteicamā metode nepieciešamo komponentu instalēšanai Windows platformā. Jūs izmantosit Chocolatey atvērtā koda versiju. Plašāku informāciju skatiet sadaļā Kāpēc Chocolatey ?, Chocolatey un Chocolatey Courses instalēšana.

Anotācija 2020 06 28 143258
Anotācija 2020 06 28 143258

1. solis. Ziniet savas sistēmas arhitektūru

Atveriet sistēmas pamatinformācijas skatītāju. Tas atrodas vadības panelī plkst

Vadības panelis> Sistēma un drošība> Sistēma

. Sistēmas informācijas panelī redzēsit svarīgu informāciju par savu Windows sistēmu. Saskaņā Sistēma sadaļā redzēsit Sistēmas tips. Tikai pa labi no šīs etiķetes tas parādīs sistēmas arhitektūru. (piemēram, 32 bitu vai 64 bitu)

Anotācija 2020 06 28 143139
Anotācija 2020 06 28 143139

2. solis. Instalējiet Powershell

Lai instalētu Chocolately, vēlāk izmantosit Powershell. Noklikšķiniet šeit, lai dotos uz Powershell 7 jaunāko versiju vietnē Github. Šajā lapā ir daudz dažādu versiju, taču jums vajadzētu koncentrēties tikai uz tām versijām, kas ir saderīgas ar Windows. Tie izskatīsies gandrīz identiski

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

kur

x.y

ir subversija-kuru jūs varat ignorēt, jo tie visi ir vienādi-un

ARCH

ir vai nu x64, vai x86 (attiecīgi 64 bitu un 32 bitu). Jūs vēlaties lejupielādēt to, kas atbilst jūsu sistēmas arhitektūrai. Piemēram, ja jaunākā versija ir 7.0.2 un jūsu datorā darbojas 32 bitu arhitektūra (x86), lejupielādējiet

PowerShell-7.0.2-win-x86.msi

. Tāpat 64 bitu arhitektūrai faila vietā x86 būs x64.

Anotācija 2020 06 28 150733
Anotācija 2020 06 28 150733

Solis 3. Pēc lejupielādes palaidiet instalēšanas programmu

Jums nevajadzētu uztraukties par konfigurāciju; tomēr noteikti pārbaudiet konteksta izvēlnes papildinājuma opciju "Atvērt šeit". Tādējādi būs vieglāk un ātrāk atvērt Powershell noteiktā direktorijā.

4. solis. Lejupielādējiet Windows termināli no Microsoft Store

Tas būtībā ir iesaiņojums Powershell, kas modernizē Powershell izskatu un sajūtu, vienlaikus uzlabojot efektivitāti un pievienojot dažas funkcijas, ieskaitot citu čaumalu integrāciju. Noklikšķiniet šeit, lai dotos uz Windows termināļa lejupielādes lapu.

Anotācija 2020 06 28 152228
Anotācija 2020 06 28 152228

Solis 5. Instalējiet Chocolatey

Lai sāktu, palaidiet Windows termināli kā administrators. Ja jūs nedarbojaties kā administrators, Chocolatey neizdosies instalēt, jo jums ir vajadzīgas paaugstinātas privilēģijas. Protams, tas notiek jebkurā laikā, kad vēlaties palaist Chocolatey, jums ir jābūt paaugstinātām privilēģijām (t.i., jums ir jādarbojas kā administratoram).

Anotācija 2020 06 28 153004 2.lpp
Anotācija 2020 06 28 153004 2.lpp

6. solis Ievadiet tālāk norādītās komandas secīgā secībā

Uzziņai es parādīju piemēru iepriekš redzamajā fotoattēlā.

Set-ExecutionPolicy RemoteSigned

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

7. solis. Restartējiet Windows termināli vai palaidiet komandu

atsvaidzināt

lai atjauninātu

$ Env: ceļš

ar tikko uzstādīto

šokolāde

.

To var pārbaudīt, palaižot

šokolāde -konversija

. Ja nesaņemat kļūdu, tad viss ir normāli. Lai iegūtu papildinformāciju par Chocolatey instalēšanu, lūdzu, apmeklējiet Chocolatey instalēšana

Anotācija 2020 07 01 011730 2.lpp
Anotācija 2020 07 01 011730 2.lpp

8. solis. Instalējiet Haskell rīkus

Kā norādīts Haskell vietnē, jums ir jāinstalē

haskell-dev

iepakojums, izmantojot Chocolatey. Pirms skriešanas

šokolāde

pārliecinieties, vai esat restartējis Windows Termal vai palaidis komandu

atsvaidzināt

tā ka

šokolāde

atradīsies

$ Env: ceļš

. Izmantojot paaugstinātu uzvedni, palaidiet šādu komandu

choco instalēt haskell -dev -y

Anotācija 2020 07 01 011730 3.lpp
Anotācija 2020 07 01 011730 3.lpp

9. solis. Palaidiet komandu refreshenv

Reiz

haskell-dev

ir pabeigta instalēšana, palaidiet

atsvaidzināt

un pārbaudiet, vai tie ir jūsu ceļā. To var izdarīt, skrienot

ghc -versija

lai pārbaudītu kompilatoru.

2. daļa no 2: Pirmās Haskell programmas izveide

1. solis. Atveriet jaunu tukšu dokumentu

Varat izmantot jebkuru vēlamo teksta redaktoru (piemēram, vscode, atom, cildens utt.). Atveriet izvēlēto teksta redaktoru ar tukšu dokumentu. Jūs saglabāsit šo dokumentu kā

sveiki.hs

. The

.hs

paplašinājumu izmanto, lai identificētu failus, kas satur Haskell avota kodu.

2. Izveidojiet Haskell pirmo mainīgo

Jums ir jādefinē mainīgais, ko sauc par galveno. Haskell kompilators to meklēs, apkopojot avota kodu.

galvenais:: IO ()

  1. The

    ::

  2. operatoru var lasīt kā "ir tips".
  3. Tātad jūs varat izlasīt iepriekš minēto koda rindu kā

    galvenais

    "ir tips"

    IO ()

  4. The

    IO ()

    veidu sauc par a

    Monāde

    . Es neiedziļināšos detaļās, bet jūs varat lasīt vairāk Haskell wiki par monādēm.

    3. solis. Norādiet vērtību

    The

    IO ()

    Ievadīšanai/izvadīšanai tiek izmantota monāde. Tagad, kad jums ir mainīgais

    galvenais

    jums vienkārši jāpiešķir tam kāda vērtība.

    main:: IO () main = putStrLn "Labdien, pasaule!"

    1. putStrLn

      ir funkcija, kuras tips ir

      String -> IO ()

    2. .
    3. Sākumā tas var šķist mulsinoši, bet tas ir diezgan vienkārši. Padomājiet par

      ->

      kā kartēšana no viena veida uz otru. Tas ir,

      putStrLn

    4. funkcija kartē virkni uz monādi.
    5. Būtībā funkcija

      putStrLn

      ņem tipa vērtību

      Stīga

      un atgriež tipa vērtību

      IO ()

    6. .
    7. Šī iemesla dēļ rakstīšana tiek pārbaudīta, kad piešķirat

      galvenais

      līdz vērtībai

      putStrLn "Sveika, pasaule!"

      Anotācija 2020 06 28 233337
      Anotācija 2020 06 28 233337

      Solis 4. Apkopojiet programmu

      Apsveicam, jūs tikko uzrakstījāt savu pirmo haskell programmu. Viss, kas jums tagad jādara, ir to apkopot. Atveriet Windows termināli un dodieties uz mapi, kurā saglabājāt

      sveiki.hs

      failu. Jūs varat izmantot konteksta izvēlnes opciju "Atvērt šeit", ja izvēlējāties šo opciju, instalējot Powershell 7. Kad esat tur, varat sākt apkopošanas procesu, izmantojot šādu komandu:

      ghc sveiki.hs -sveiki

      1. Kompilētājs ņem avota kodu

        sveiki.hs

      2. kā ievade
      3. izmantojot

        -o

        karodziņu, jūs varat nodot tā nosaukuma nosaukumu, kuram vēlaties izpildāmo failu. Šajā gadījumā tas ir

        Sveiki

      4. Lai palaistu programmu pēc palaišanas

        . / hello.exe

      5. piezīme: Ir svarīgi, lai būtu

        .\

        priekšā

        hello.exe

Ieteicams: