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.
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)
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.
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.
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).
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
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
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 ()
-
The
::
- operator se može čitati kao "has type".
-
Dakle, gornji red koda možete pročitati kao
glavni
"ima vrstu"
IO ()
-
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!"
-
putStrLn
je funkcija čiji je tip
Niz -> IO ()
- .
-
To na prvu može izgledati zbunjujuće, ali prilično je jednostavno. Zamislite
->
kao preslikavanje s jedne vrste na drugu. Odnosno,
putStrLn
- funkcija preslikava niz u monadu.
-
U biti, funkcija
putStrLn
poprima vrijednost tipa
Niz
i vraća vrijednost tipa
IO ()
- .
-
To je razlog zašto se tipkanje odjavljuje prilikom dodjeljivanja
glavni
na vrijednost
putStrLn "Zdravo, svijete!"
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
-
Kompilacija uzima izvorni kod
zdravo.hs
- kao ulaz
-
koristiti
-o
flag možete proslijediti naziv onoga što želite da bude izvedbena datoteka. U ovom slučaju to je
zdravo
-
Za pokretanje programa nakon pokretanja
. / hello.exe
-
Napomena: Važno je imati
.\
ispred
hello.exe
-
-