Už ste niekedy chceli skočiť do programovania s Haskellom, ale nevedeli ste, kde začať? Už nemusíte hľadať ďalej! Tento wikiHow ukáže, ako spustiť kód Haskell vo vašom systéme Windows 10. Haskell je staticky typovaný, čisto funkčný programovací jazyk. Ďalšie informácie a zdroje o Haskellovi nájdete na stránke dokumentácie Haskell, wiki Haskell a wikibooku Haskell.
Kroky
Časť 1 z 2: Inštalácia programu Chocolatey a reťazca nástrojov Haskell
Tieto kroky ukážu, ako spustiť Chcolatey v systéme Windows a ako použiť Chocolatey na stiahnutie reťazca nástrojov Haskell. Chocolatey je správca balíkov na úrovni počítača vytvorený výhradne pre systém Microsoft Windows. A čo je dôležitejšie, Chocolatey je metóda odporúčaná Haskell.org na inštaláciu požadovaných komponentov na platformu Windows. Budete používať otvorenú verziu programu Chocolatey. Ďalšie informácie nájdete v témach Prečo Chocolatey ?, Inštalácia kurzov Chocolatey a Chocolatey.
Krok 1. Poznáte architektúru svojho systému
Otvorte prehliadač základných informácií o systéme. Nachádza sa na ovládacom paneli na adrese
Ovládací panel> Systém a zabezpečenie> Systém
. Na paneli s informáciami o systéme uvidíte dôležité informácie o vašom systéme Windows. Pod Systém sekcii, uvidíte Typ systému. Napravo od tohto štítka vám ukáže architektúru systému. (napr. 32-bitový alebo 64-bitový)
Krok 2. Nainštalujte Powershell
Powershell budete používať v neskoršom kroku na inštaláciu Chocolately. Kliknutím sem prejdete na najnovšie vydanie Powershell 7 na Github. Na tejto stránke je veľa rôznych verzií, mali by ste sa však zamerať iba na tie verzie, ktoré sú kompatibilné so systémom Windows. Budú vyzerať takmer identicky ako
PowerShell-7.x.y-win-ARCH.msi
kde
x.y
je subverzia-ktorú môžete ignorovať, pretože sú všetky rovnaké-a
ARCH
je buď x64 alebo x86 (64-bitový a 32-bitový). Budete chcieť stiahnuť ten, ktorý zodpovedá architektúre vášho systému. Ak je napríklad najnovšia verzia 7.0.2 a váš počítač používa 32-bitovú architektúru (x86), mali by ste si stiahnuť
PowerShell-7.0.2-win-x86.msi
. Rovnako tak v prípade 64-bitovej architektúry bude mať súbor x64 namiesto x86.
Krok 3. Po dokončení sťahovania spustite inštalátor
S konfiguráciou by ste sa nemali obťažovať; Nezabudnite však skontrolovať možnosť doplnku kontextovej ponuky „Otvoriť tu“. Vďaka tomu bude jednoduchšie a rýchlejšie otvoriť Powershell do konkrétneho adresára.
Krok 4. Stiahnite si Windows Terminal z Microsoft Store
Toto je v podstate obal pre Powershell, ktorý modernizuje vzhľad a dojem z Powershell a zároveň zvyšuje efektivitu a pridáva niektoré funkcie vrátane integrácie ďalších škrupín. Kliknutím sem prejdete na stránku sťahovania programu Windows Terminal.
Krok 5. Nainštalujte Chocolatey
Ak chcete začať, spustite Windows Terminal ako správca. Ak nespustíte ako správca, Chocolatey sa nepodarí nainštalovať, pretože potrebujete zvýšené oprávnenia. Prirodzene, z toho vyplýva, že kedykoľvek chcete spustiť Chocolatey, musíte mať zvýšené oprávnenia (t. J. Musíte mať výzvu spustenú ako správca).
Krok 6. Zadajte nižšie uvedené príkazy v postupnom poradí
Ako referenciu som ukázal príklad na fotografii vyššie.
Set-ExecutionPolicy RemoteSigned
Nastaviť -VykonaniePolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
Krok 7. Reštartujte Windows Terminal alebo spustite príkaz
osviežiť
aktualizovať
$ Env: Cesta
s novo nainštalovaným
čoko
.
Môžete to skontrolovať spustením
čoko -verzia
. Ak sa vám nezobrazí chyba, potom je všetko normálne. Ďalšie informácie o inštalácii Chocolatey nájdete v téme Inštalácia Chocolatey
Krok 8. Nainštalujte nástroje Haskell
Ako je uvedené na webových stránkach spoločnosti Haskell, musíte si nainštalovať
haskell-dev
balíček cez Chocolatey. Pred behom
čoko
uistite sa, že ste reštartovali Windows Termal alebo spustili príkaz
osviežiť
tak to
čoko
bude v
$ Env: Cesta
. Pomocou zvýšenej výzvy spustite nasledujúci príkaz
choco nainštalovať haskell -dev -y
Krok 9. Spustite príkaz refreshenv
Raz
haskell-dev
je inštalácia dokončená, spustite
osviežiť
a vyskúšajte, či vám nie sú v ceste. Môžete to urobiť spustením
ghc -verzia
skontrolovať kompilátor.
Časť 2 z 2: Vytvorenie prvého programu Haskell
Krok 1. Otvorte nový prázdny dokument
Môžete použiť ľubovoľný textový editor (napr. Vscode, atom, sublime, atď.). Otvorte požadovaný textový editor s prázdnym dokumentom. Tento dokument uložíte ako
ahoj
. The
.hs
prípona sa používa na identifikáciu súborov obsahujúcich zdrojový kód Haskell.
Krok 2. Vytvorte prvú premennú v Haskelli
Musíte definovať premennú, ktorá sa nazýva main. Kompilátor haskell to bude hľadať pri kompilácii zdrojového kódu.
hlavné:: IO ()
-
The
::
- operátor môže byť čítaný ako „má typ“.
-
Vyššie uvedený riadok kódu si teda môžete prečítať ako
Hlavná
"má typ"
IO ()
-
The
IO ()
typ je niečo, čo sa nazýva a
Monad
. Nebudem sa dostávať do podrobností, ale viac si môžete prečítať na Haskellovej wiki o monadoch.
Krok 3. Zadajte hodnotu
The
IO ()
Monad sa používa na vstup/výstup. Teraz, keď máte premennú
Hlavná
len tomu musíš dať nejakú hodnotu.
main:: IO () main = putStrLn "Ahoj, svet!"
-
putStrLn
je funkcia, ktorej typ je
Reťazec -> IO ()
- .
-
Na prvý pohľad to môže vyzerať mätúco, ale je to celkom jednoduché. Myslite na
->
ako mapovanie z jedného typu na druhý. To znamená, že
putStrLn
- funkcia mapuje reťazec na Monad.
-
V podstate funkcia
putStrLn
nadobúda hodnotu typu
Reťazec
a vráti hodnotu typu
IO ()
- .
-
Preto sa pri zadávaní zadáva písanie
Hlavná
na hodnotu
putStrLn „Ahoj, svet!“
Krok 4. Zostavte program
Blahoželáme, práve ste napísali svoj prvý haskell program. Teraz to stačí len zostaviť. Otvorte Terminál Windows a prejdite do priečinka, do ktorého ste uložili svoj súbor
ahoj
súbor. Ak ste túto možnosť vybrali pri inštalácii Powershell 7, môžete použiť možnosť kontextovej ponuky „Otvoriť tu“. Akonáhle ste tam, môžete začať proces kompilácie pomocou nasledujúceho príkazu:
ghc ahoj.hs -o ahoj
-
Kompilácia prevezme zdrojový kód
ahoj
- ako vstup
-
pomocou
-o
vlajka môžete zadať názov toho, čím má byť výstupný spustiteľný súbor. V tomto prípade je
Ahoj
-
Spustenie programu po spustení
. / hello.exe
-
poznámka: Je dôležité mať
.\
pred
ahoj.exe
-
-