Kako napisati preprost program v Haskellu (s slikami)

Kazalo:

Kako napisati preprost program v Haskellu (s slikami)
Kako napisati preprost program v Haskellu (s slikami)

Video: Kako napisati preprost program v Haskellu (s slikami)

Video: Kako napisati preprost program v Haskellu (s slikami)
Video: First Ever SDXL Training With Kohya LoRA - Stable Diffusion XL Training Will Replace Older Models 2024, April
Anonim

Ste si kdaj želeli skočiti v programiranje s Haskell -om, pa niste vedeli, kje začeti? No, ni vam treba več gledati! Ta wikiHow bo pokazal, kako zagnati kodo Haskell v sistemu Windows 10. Haskell je statično tipiziran, povsem funkcionalen programski jezik. Za več informacij in virov o Haskellu si oglejte stran dokumentacije Haskell, wiki Haskell in wiki knjiga Haskell.

Koraki

1. del od 2: Namestitev Chocolatey in Haskell Toolchain

Ti koraki bodo pokazali, kako zagnati Chcolatey v sistemu Windows in kako uporabiti Chocolatey za prenos orodne verige Haskell. Chocolatey je upravitelj paketov na ravni stroja, zgrajen izključno za Microsoft Windows. Še pomembneje je, da je Chocolatey priporočena metoda Haskell.org za namestitev potrebnih komponent na platformo Windows. Uporabljali boste odprtokodno različico Chocolateyja. Za več informacij glejte Zakaj čokoladno ?, Nameščanje tečajev za čokolado in čokolado.

Opomba 2020 06 28 143258
Opomba 2020 06 28 143258

Korak 1. Spoznajte arhitekturo vašega sistema

Odprite pregledovalnik osnovnih sistemskih informacij. Nahaja se na nadzorni plošči na

Nadzorna plošča> Sistem in varnost> Sistem

. Na plošči s sistemskimi informacijami boste videli pomembne informacije o sistemu Windows. Pod Sistem razdelku, boste videli Vrsta sistema. Desno od te oznake bo prikazana sistemska arhitektura. (npr. 32-bitni ali 64-bitni)

Opomba 2020 06 28 143139
Opomba 2020 06 28 143139

Korak 2. Namestite Powershell

Powershell boste v naslednjem koraku uporabili za namestitev programa Chocolately. Kliknite tukaj, če želite obiskati zadnjo izdajo Powershell 7 na Githubu. Na tej strani je veliko različnih različic, vendar se morate osredotočiti le na tiste različice, ki so združljive z operacijskim sistemom Windows. Videti bodo skoraj enaki

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

kje

x.y

je subverzija-ki jo lahko prezrete, ker so vsi enaki-in

ARCH

je bodisi x64 bodisi x86 (64-bitna oziroma 32-bitna). Boste želeli prenesti tisto, ki ustreza arhitekturi vašega sistema. Če je na primer najnovejša različica 7.0.2 in vaša naprava uporablja 32-bitno arhitekturo (x86), jo prenesite

PowerShell-7.0.2-win-x86.msi

. Podobno bo za 64-bitno arhitekturo datoteka namesto x86 imela x64.

Opomba 2020 06 28 150733
Opomba 2020 06 28 150733

Korak 3. Po končanem prenosu zaženite namestitveni program

S konfiguracijo se vam ni treba ukvarjati; vsekakor pa preverite možnost dodatka v kontekstnem meniju »Odpri tukaj«. Tako boste lažje in hitreje odprli Powershell v določenem imeniku.

Korak 4. Prenesite Windows Terminal iz trgovine Microsoft Store

To je v bistvu ovoj za Powershell, ki posodobi videz in občutek Powershella, hkrati pa izboljša učinkovitost in doda nekaj funkcionalnosti, vključno z integracijo drugih lupin. Kliknite tukaj, da odprete stran za prenos Windows Terminala.

Opomba 2020 06 28 152228
Opomba 2020 06 28 152228

Korak 5. Namestite Chocolatey

Za začetek zaženite Windows Terminal kot skrbnik. Če ne izvajate kot skrbnik, se Chocolatey ne bo namestil, ker potrebujete povišane pravice. Seveda sledi, da vsakič, ko želite zagnati Chocolatey, morate imeti povišane pravice (to pomeni, da mora biti vaš poziv zagnan kot skrbnik).

Opomba 2020 06 28 153004 2
Opomba 2020 06 28 153004 2

Korak 6. Vnesite spodnje ukaze v zaporedju

Za referenco sem prikazal primer na zgornji fotografiji.

Set-ExecutionPolicy RemoteSigned

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

Korak 7. Znova zaženite Windows Terminal ali zaženite ukaz

refreshenv

posodobiti

$ Env: Pot

z novo nameščenim

čoko

.

To lahko preverite tako, da zaženete

choco --verzija

. Če ne dobite napake, je vse normalno. Za več informacij o namestitvi Chocolatey obiščite Namestitev Chocolatey

Pripis 2020 07 01 011730 2
Pripis 2020 07 01 011730 2

Korak 8. Namestite orodja Haskell

Kot je zapisano na spletnem mestu Haskell, morate namestiti

haskell-dev

paket preko Chocolatey. Pred tekom

čoko

preverite, ali ste znova zagnali Windows Termal ali zagnali ukaz

refreshenv

tako da

čoko

bo v

$ Env: Pot

. S povišanim pozivom zaženite naslednji ukaz

choco namestite haskell -dev -y

Pripis 2020 07 01 011730 3
Pripis 2020 07 01 011730 3

Korak 9. Zaženite ukaz refreshenv

Enkrat

haskell-dev

je namestitev končana, zaženite

refreshenv

in preizkusite, ali so na vaši poti. To lahko storite s tekom

ghc --verzija

da preverite prevajalnika.

2. del od 2: Ustvarjanje vašega prvega programa Haskell

Korak 1. Odprite nov prazen dokument

Uporabite lahko kateri koli urejevalnik besedil (na primer vscode, atom, sublime itd.). Odprite svoj izbrani urejevalnik besedil s praznim dokumentom. Ta dokument boste shranili kot

pozdravljeni

. The

.hs

razširitev se uporablja za identifikacijo datotek, ki vsebujejo izvorno kodo Haskell.

Korak 2. Ustvarite prvo spremenljivko v Haskellu

Določiti morate spremenljivko, imenovano main. Prevajalnik haskell bo to iskal pri sestavljanju izvorne kode.

main:: IO ()

  1. The

    ::

  2. operator lahko beremo kot "has type".
  3. Tako lahko zgornjo vrstico kode preberete kot

    glavni

    "ima vrsto"

    IO ()

  4. The

    IO ()

    tip je nekaj, kar se imenuje a

    Monada

    . Ne bom se spuščal v podrobnosti, lahko pa preberete več na wikiju Haskell o monadah.

    Korak 3. Navedite vrednost

    The

    IO ()

    Monad se uporablja za vnos/izhod. Zdaj, ko imate svojo spremenljivko

    glavni

    samo dati mu je treba nekaj vrednosti.

    main:: IO () main = putStrLn "Pozdravljeni, svet!"

    1. putStrLn

      je funkcija, katere tip je

      Niz -> IO ()

    2. .
    3. To se morda sprva zdi zmedeno, vendar je precej preprosto. Pomislite na

      ->

      kot preslikava iz ene vrste v drugo. Se pravi,

      putStrLn

    4. funkcija preslika niz v monado.
    5. V bistvu funkcija

      putStrLn

      ima vrednost tipa

      Vrvica

      in vrne vrednost vrste

      IO ()

    6. .
    7. Zato se pri dodeljevanju tipkanje odjavi

      glavni

      na vrednost

      putStrLn "Pozdravljeni, svet!"

      Pripis 2020 06 28 233337
      Pripis 2020 06 28 233337

      Korak 4. Sestavite program

      Čestitamo, pravkar ste napisali svoj prvi program haskell. Vse, kar morate storiti, je, da ga sestavite. Odprite Windows Terminal in se pomaknite do mape, kamor ste shranili

      pozdravljeni

      mapa. Lahko uporabite možnost kontekstnega menija "Odpri tukaj", če ste to možnost izbrali pri namestitvi Powershell 7. Ko ste tam, lahko začnete postopek kompilacije z naslednjim ukazom:

      ghc zdravo.hs -o zdravo

      1. Prevajalec prevzame izvorno kodo

        pozdravljeni

      2. kot vhod
      3. uporabljati

        -o

        zastavo, lahko posredujete ime tistega, kar želite, da je izhodna izvedljiva datoteka. V tem primeru je

        zdravo

      4. Za zagon programa po zagonu

        . / hello.exe

      5. Opomba: Pomembno je, da imate

        .\

        pred

        hello.exe

Priporočena: