Chtěli jste někdy skočit do programování s Haskellem, ale nevěděli jste, kde začít? Už nemusíte hledat dál! Tento wikiHow předvede, jak spustit kód Haskell ve vašem systému Windows 10. Haskell je staticky napsaný, čistě funkční programovací jazyk. Další informace a zdroje o Haskellu najdete na stránce dokumentace Haskell, wiki Haskell a wikibooku Haskell.
Kroky
Část 1 ze 2: Instalace Chocolatey a Haskell Toolchain
Tyto kroky předvedou, jak spustit Chcolatey ve Windows a jak použít Chocolatey ke stažení řetězce nástrojů Haskell. Chocolatey je správce balíčků na úrovni počítače vytvořený výhradně pro Microsoft Windows. Ještě důležitější je, že Chocolatey je metodou doporučenou Haskell.org pro instalaci požadovaných komponent na platformu Windows. Budete používat otevřenou verzi Chocolatey. Další informace viz Proč Chocolatey ?, Instalace Chocolatey a Chocolatey Courses.
Krok 1. Znáte architekturu svého systému
Otevřete základní prohlížeč systémových informací. Je umístěn na ovládacím panelu na
Ovládací panely> Systém a zabezpečení> Systém
. Na panelu systémových informací uvidíte důležité informace o vašem systému Windows. Pod Systém sekce, uvidíte Typ systému. Napravo od tohoto štítku vám ukáže architekturu systému. (např. 32bitový nebo 64bitový)
Krok 2. Nainstalujte Powershell
Powershell budete používat v pozdějším kroku k instalaci Chocolately. Kliknutím sem přejdete na nejnovější verzi Powershell 7 na Githubu. Na této stránce je mnoho různých verzí, ale měli byste se zaměřit pouze na ty verze kompatibilní s Windows. Budou vypadat téměř identicky
PowerShell-7.x.y-win-ARCH.msi
kde
xy
je podvracení-které můžete ignorovat, protože jsou všechny stejné-a
OBLOUK
je buď x64 nebo x86 (64bitový a 32bitový). Budete si chtít stáhnout ten, který odpovídá architektuře vašeho systému. Pokud je například nejnovější verze 7.0.2 a váš počítač používá 32bitovou architekturu (x86), měli byste si stáhnout
PowerShell-7.0.2-win-x86.msi
. Stejně tak pro 64bitovou architekturu bude mít soubor x64 namísto x86.
Krok 3. Po dokončení stahování spusťte instalační program
S konfigurací byste si neměli lámat hlavu; nezapomeňte však zaškrtnout možnost doplňku kontextové nabídky „Otevřít zde“. Díky tomu bude snazší a rychlejší otevřít Powershell do konkrétního adresáře.
Krok 4. Stáhněte si Windows Terminal z Microsoft Storu
Toto je v podstatě obal pro Powershell, který modernizuje vzhled a dojem Powershellu a zároveň zvyšuje účinnost a přidává některé funkce včetně integrace dalších prostředí. Kliknutím sem přejdete na stránku pro stažení Windows Terminal.
Krok 5. Nainstalujte si Chocolatey
Chcete -li začít, spusťte Windows Terminal jako správce. Pokud nespustíte jako správce, Chocolatey se nezdaří nainstalovat, protože potřebujete zvýšená oprávnění. Přirozeně to znamená, že kdykoli chcete spustit Chocolatey, musíte mít zvýšená oprávnění (tj. Musíte mít spuštěnou výzvu jako správce).
Krok 6. Zadejte níže uvedené příkazy v postupném pořadí
Pro informaci jsem ukázal příklad na fotografii výše.
Set-ExecutionPolicy RemoteSigned
Nastavit -ExecutionPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
Krok 7. Restartujte Windows Terminal nebo spusťte příkaz
obnovit
aktualizovat soubor
$ Env: Cesta
s nově nainstalovaným
čoko
.
Můžete to zkontrolovat spuštěním
čoko -verze
. Pokud se vám nezobrazí chyba, je vše v pořádku. Další informace o instalaci Chocolatey naleznete na stránce Instalace Chocolatey
Krok 8. Nainstalujte nástroje Haskell
Jak je uvedeno na webových stránkách společnosti Haskell, musíte nainstalovat
haskell-dev
balíček přes Chocolatey. Před spuštěním
čoko
ujistěte se, že jste restartovali Windows Termal nebo spustili příkaz
obnovit
aby
čoko
bude v
$ Env: Cesta
. Pomocí zvýšené výzvy spusťte následující příkaz
choco nainstalovat haskell -dev -y
Krok 9. Spusťte příkaz refreshenv
Jednou
haskell-dev
instalace skončila, spusťte
obnovit
a vyzkoušejte, zda vám stojí v cestě. To lze provést spuštěním
ghc -verze
zkontrolovat kompilátor.
Část 2 ze 2: Vytvoření prvního programu Haskell
Krok 1. Otevřete nový prázdný dokument
Můžete použít libovolný textový editor (např. Vscode, atom, sublime atd.). Otevřete vybraný textový editor prázdným dokumentem. Tento dokument uložíte jako
ahoj hh
. The
.hs
přípona se používá k identifikaci souborů obsahujících zdrojový kód Haskell.
Krok 2. Vytvořte první proměnnou v Haskellu
Musíte definovat proměnnou s názvem main. Kompilátor haskell to bude hledat při kompilaci zdrojového kódu.
hlavní:: IO ()
-
The
::
- operátor lze číst jako „má typ“.
-
Takže si můžete přečíst výše uvedený řádek kódu jako
hlavní
"má typ"
IO ()
-
The
IO ()
typ je něco, co se nazývá a
Monad
. Nebudu se rozepisovat, ale více si můžete přečíst na Haskellově wiki o monadech.
Krok 3. Zadejte hodnotu
The
IO ()
Pro vstup/výstup se používá Monad. Takže teď, když máte proměnnou
hlavní
jen tomu musíš dát nějakou hodnotu.
main:: IO () main = putStrLn "Ahoj, světe!"
-
putStrLn
je funkce, jejíž typ je
Řetězec -> IO ()
- .
-
Na první pohled to může vypadat zmateně, ale je to docela jednoduché. Mysli na
->
jako mapování z jednoho typu na druhý. Toto je
putStrLn
- funkce mapuje řetězec na Monadu.
-
V podstatě funkce
putStrLn
nabývá hodnoty typu
Tětiva
a vrátí hodnotu typu
IO ()
- .
-
To je důvod, proč se psaní přiřadí
hlavní
na hodnotu
putStrLn „Ahoj, světe!“
Krok 4. Zkompilujte program
Gratulujeme, právě jste napsali svůj první haskell program. Teď už to stačí jen zkompilovat. Otevřete Windows Terminal a přejděte do složky, kam jste uložili svůj
ahoj hh
soubor. Pokud jste tuto možnost vybrali při instalaci Powershell 7, můžete použít možnost kontextové nabídky „Otevřít zde“. Jakmile jste tam, můžete zahájit proces kompilace pomocí následujícího příkazu:
ghc ahoj.hs -o ahoj
-
Kompilace přebírá zdrojový kód
ahoj
- jako vstup
-
za použití
-Ó
vlajka můžete předat název toho, čím má být výstupní spustitelný soubor. V tomto případě je
Ahoj
-
Spuštění programu po spuštění
. / hello.exe
-
poznámka: Je důležité mít
.\
před
ahoj.exe
-
-