Kako napisati jednostavan program u Haskellu (sa slikama)

Sadržaj:

Kako napisati jednostavan program u Haskellu (sa slikama)
Kako napisati jednostavan program u Haskellu (sa slikama)

Video: Kako napisati jednostavan program u Haskellu (sa slikama)

Video: Kako napisati jednostavan program u Haskellu (sa slikama)
Video: Ваши самые частые вопросы #полимернаяглина 2024, Ožujak
Anonim

Jeste li ikada htjeli skočiti u programiranje s Haskell -om, ali niste znali odakle započeti? Pa, ne morate tražiti dalje! Ovaj wikiHow će pokazati kako pokrenuti Haskell kôd na vašem sustavu Windows 10. Haskell je statički upisan, potpuno funkcionalan programski jezik. Za više informacija i resursa o Haskellu pogledajte stranicu dokumentacije Haskell, wikije Haskell i wikiknjigu Haskell.

Koraci

1. dio 2: Instaliranje programa Chocolatey i Haskell Toolchain

Ovi će koraci pokazati kako pokrenuti Chcolatey u sustavu Windows i kako koristiti Chocolatey za preuzimanje Haskell alata. Chocolatey je upravitelj paketa na razini stroja izgrađen isključivo za Microsoft Windows. Što je još važnije, Chocolatey je metoda koju Haskell.org preporučuje za instaliranje potrebnih komponenti na Windows platformu. Koristit ćete Chocolateyjevu otvorenu verziju. Za više informacija pogledajte Zašto čokolada ?, Instaliranje tečajeva za čokoladu i čokoladu.

Zabilješka 2020 06 28 143258
Zabilješka 2020 06 28 143258

Korak 1. Upoznajte arhitekturu svog sustava

Otvorite preglednik osnovnih informacija o sustavu. Nalazi se na upravljačkoj ploči na adresi

Upravljačka ploča> Sustav i sigurnost> Sustav

. Na ploči sa informacijama o sustavu vidjet ćete važne informacije o vašem Windows sustavu. Ispod Sustav odjeljku, vidjet ćete vrstu sustava. Desno od te oznake pokazat će vam se arhitektura sustava. (npr. 32-bitni ili 64-bitni)

Zabilješka 2020 06 28 143139
Zabilješka 2020 06 28 143139

Korak 2. Instalirajte Powershell

Powershell ćete koristiti u kasnijem koraku za instalaciju Chocolatelya. Kliknite ovdje za posjet najnovijem izdanju Powershell 7 na Githubu. Na ovoj stranici postoji mnogo različitih verzija, ali trebali biste se usredotočiti samo na one verzije kompatibilne sa sustavom Windows. Izgledat će gotovo identično

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

gdje

x.y

je subverzija-koju možete zanemariti jer su svi isti-i

ARCH

je ili x64 ili x86 (64-bitna i 32-bitna). Morat ćete preuzeti onu koja odgovara arhitekturi vašeg sustava. Na primjer, ako je najnovija verzija 7.0.2 i vaš stroj koristi 32-bitnu arhitekturu (x86), trebali biste preuzeti

PowerShell-7.0.2-win-x86.msi

. Slično, za 64-bitnu arhitekturu datoteka će imati x64 umjesto x86.

Zabilješka 2020 06 28 150733
Zabilješka 2020 06 28 150733

Korak 3. Pokrenite instalacijski program nakon dovršetka preuzimanja

Ne biste se trebali zamarati konfiguracijom; međutim, svakako provjerite opciju dodatka kontekstnog izbornika "Otvori ovdje". To će olakšati i brže otvaranje Powershella u određeni direktorij.

Korak 4. Preuzmite Windows terminal iz trgovine Microsoft Store

Ovo je u biti omot za Powershell koji modernizira izgled i dojam Powershella uz poboljšanje učinkovitosti i dodavanje neke funkcionalnosti, uključujući integraciju drugih ljuski. Kliknite ovdje za odlazak na stranicu za preuzimanje Windows Terminala.

Zabilješka 2020 06 28 152228
Zabilješka 2020 06 28 152228

Korak 5. Instalirajte Chocolatey

Za početak pokrenite Windows Terminal kao administrator. Ako ne pokrenete kao administrator, Chocolatey se neće uspjeti instalirati jer su vam potrebne povišene privilegije. Naravno, slijedi da svaki put kada želite pokrenuti Chocolatey morate imati povišene privilegije (tj. Vaš upit mora biti pokrenut kao administrator).

Zabilješka 2020 06 28 153004 2
Zabilješka 2020 06 28 153004 2

Korak 6. Unesite naredbe u nastavku redom

Za referencu, prikazao sam primjer na gornjoj fotografiji.

Set-ExecutionPolicy RemoteSigned

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

Korak 7. Ponovo pokrenite Windows Terminal ili pokrenite naredbu

osvježiti

za ažuriranje

$ Env: Put

s novoinstaliranim

čoko

.

To možete provjeriti pokretanjem

choco --verzija

. Ako ne dobijete pogrešku, sve je normalno. Za više informacija o instaliranju programa Chocolatey posjetite Instaliranje programa Chocolatey

Zabilješka 2020 07 01 011730 2
Zabilješka 2020 07 01 011730 2

Korak 8. Instalirajte Haskell alate

Kao što je navedeno na Haskell web stranici, morate instalirati

haskell-dev

paket preko Chocolatey. Prije trčanja

čoko

provjerite jeste li ponovno pokrenuli Windows Termal ili pokrenuli naredbu

osvježiti

tako da

čoko

bit će u

$ Env: Put

. Pomoću povišenog upita pokrenite sljedeću naredbu

choco instalirati haskell -dev -y

Zabilješka 2020 07 01 011730 3
Zabilješka 2020 07 01 011730 3

Korak 9. Pokrenite naredbu refreshenv

Jednom

haskell-dev

je instalacija završena, pokrenite

osvježiti

i provjerite jesu li vam na putu. To možete učiniti trčanjem

ghc --verzija

da provjerite ima li prevoditelja.

Dio 2 od 2: Izrada vašeg prvog programa Haskell

Korak 1. Otvorite novi prazan dokument

Možete koristiti bilo koji uređivač teksta koji želite (npr. Vscode, atom, uzvišeni itd.). Otvorite svoj uređivač teksta po izboru s praznim dokumentom. Spremit ćete ovaj dokument kao

zdravo.hs

. The

.hs

ekstenzija se koristi za identifikaciju datoteka koje sadrže Haskell izvorni kod.

Korak 2. Stvorite prvu varijablu u Haskellu

Morate definirati varijablu koja se zove main. Prerađivač haskell to će tražiti kada sastavite svoj izvorni kod.

main:: IO ()

  1. The

    ::

  2. operator se može čitati kao "has type".
  3. Dakle, gornji red koda možete pročitati kao

    glavni

    "ima vrstu"

    IO ()

  4. The

    IO ()

    tip je nešto što se naziva a

    Monada

    . Neću ulaziti u detalje, ali možete pročitati više na Haskell wikiju o monadama.

    Korak 3. Navedite vrijednost

    The

    IO ()

    Monad se koristi za ulaz/izlaz. Dakle, sada kada imate svoju varijablu

    glavni

    samo mu trebate dati neku vrijednost.

    main:: IO () main = putStrLn "Zdravo, svijete!"

    1. putStrLn

      je funkcija čiji je tip

      Niz -> IO ()

    2. .
    3. To na prvu može izgledati zbunjujuće, ali prilično je jednostavno. Zamislite

      ->

      kao preslikavanje s jedne vrste na drugu. Odnosno,

      putStrLn

    4. funkcija preslikava niz u monadu.
    5. U biti, funkcija

      putStrLn

      poprima vrijednost tipa

      Niz

      i vraća vrijednost tipa

      IO ()

    6. .
    7. To je razlog zašto se tipkanje odjavljuje prilikom dodjeljivanja

      glavni

      na vrijednost

      putStrLn "Zdravo, svijete!"

      Zabilješka 2020 06 28 233337
      Zabilješka 2020 06 28 233337

      Korak 4. Sastavite program

      Čestitamo, upravo ste napisali svoj prvi haskell program. Sve što trebate učiniti je sastaviti. Otvorite Windows Terminal i idite do mape u koju ste spremili

      zdravo.hs

      datoteka. Možete upotrijebiti opciju kontekstnog izbornika "Otvori ovdje" ako ste tu opciju odabrali prilikom instaliranja Powershell -a 7. Kad stignete tamo, možete započeti proces kompilacije pomoću sljedeće naredbe:

      ghc pozdrav.hs -o zdravo

      1. Kompilacija uzima izvorni kod

        zdravo.hs

      2. kao ulaz
      3. koristiti

        -o

        flag možete proslijediti naziv onoga što želite da bude izvedbena datoteka. U ovom slučaju to je

        zdravo

      4. Za pokretanje programa nakon pokretanja

        . / hello.exe

      5. Napomena: Važno je imati

        .\

        ispred

        hello.exe

Preporučeni: