Jak napsat jednoduchý program v Haskellu (s obrázky)

Obsah:

Jak napsat jednoduchý program v Haskellu (s obrázky)
Jak napsat jednoduchý program v Haskellu (s obrázky)

Video: Jak napsat jednoduchý program v Haskellu (s obrázky)

Video: Jak napsat jednoduchý program v Haskellu (s obrázky)
Video: Jak bych se naučil programovat, kdybych musel začít ZNOVU? 2024, Březen
Anonim

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.

Anotace 2020 06 28 143258
Anotace 2020 06 28 143258

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ý)

Anotace 2020 06 28 143139
Anotace 2020 06 28 143139

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.

Anotace 2020 06 28 150733
Anotace 2020 06 28 150733

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.

Anotace 2020 06 28 152228
Anotace 2020 06 28 152228

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).

Anotace 2020 06 28 153004 2
Anotace 2020 06 28 153004 2

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

Anotace 2020 07 01 011730 2
Anotace 2020 07 01 011730 2

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

Anotace 2020 07 01 011730 3
Anotace 2020 07 01 011730 3

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 ()

  1. The

    ::

  2. operátor lze číst jako „má typ“.
  3. Takže si můžete přečíst výše uvedený řádek kódu jako

    hlavní

    "má typ"

    IO ()

  4. 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!"

    1. putStrLn

      je funkce, jejíž typ je

      Řetězec -> IO ()

    2. .
    3. 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

    4. funkce mapuje řetězec na Monadu.
    5. V podstatě funkce

      putStrLn

      nabývá hodnoty typu

      Tětiva

      a vrátí hodnotu typu

      IO ()

    6. .
    7. To je důvod, proč se psaní přiřadí

      hlavní

      na hodnotu

      putStrLn „Ahoj, světe!“

      Anotace 2020 06 28 233337
      Anotace 2020 06 28 233337

      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

      1. Kompilace přebírá zdrojový kód

        ahoj

      2. jako vstup
      3. 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

      4. Spuštění programu po spuštění

        . / hello.exe

      5. poznámka: Je důležité mít

        .\

        před

        ahoj.exe

Doporučuje: