Ako napísať jednoduchý program v Haskelli (s obrázkami)

Obsah:

Ako napísať jednoduchý program v Haskelli (s obrázkami)
Ako napísať jednoduchý program v Haskelli (s obrázkami)

Video: Ako napísať jednoduchý program v Haskelli (s obrázkami)

Video: Ako napísať jednoduchý program v Haskelli (s obrázkami)
Video: Ako sa naučiť programovať (a tiež všetko ostatné) 2024, Apríl
Anonim

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.

Anotácia 2020 06 28 143258
Anotácia 2020 06 28 143258

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

Anotácia 2020 06 28 143139
Anotácia 2020 06 28 143139

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.

Anotácia 2020 06 28 150733
Anotácia 2020 06 28 150733

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.

Anotácia 2020 06 28 152228
Anotácia 2020 06 28 152228

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

Anotácia 2020 06 28 153004 2
Anotácia 2020 06 28 153004 2

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

Anotácia 2020 07 01 011730 2
Anotácia 2020 07 01 011730 2

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

Anotácia 2020 07 01 011730 3
Anotácia 2020 07 01 011730 3

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

  1. The

    ::

  2. operátor môže byť čítaný ako „má typ“.
  3. Vyššie uvedený riadok kódu si teda môžete prečítať ako

    Hlavná

    "má typ"

    IO ()

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

    1. putStrLn

      je funkcia, ktorej typ je

      Reťazec -> IO ()

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

    4. funkcia mapuje reťazec na Monad.
    5. V podstate funkcia

      putStrLn

      nadobúda hodnotu typu

      Reťazec

      a vráti hodnotu typu

      IO ()

    6. .
    7. Preto sa pri zadávaní zadáva písanie

      Hlavná

      na hodnotu

      putStrLn „Ahoj, svet!“

      Anotácia 2020 06 28 233337
      Anotácia 2020 06 28 233337

      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

      1. Kompilácia prevezme zdrojový kód

        ahoj

      2. ako vstup
      3. pomocou

        -o

        vlajka môžete zadať názov toho, čím má byť výstupný spustiteľný súbor. V tomto prípade je

        Ahoj

      4. Spustenie programu po spustení

        . / hello.exe

      5. poznámka: Je dôležité mať

        .\

        pred

        ahoj.exe

Odporúča: