Hur man skriver ett enkelt program i Haskell (med bilder)

Innehållsförteckning:

Hur man skriver ett enkelt program i Haskell (med bilder)
Hur man skriver ett enkelt program i Haskell (med bilder)

Video: Hur man skriver ett enkelt program i Haskell (med bilder)

Video: Hur man skriver ett enkelt program i Haskell (med bilder)
Video: Lär dig C# del 1 - Intro, skapa & starta program 2024, April
Anonim

Har du någonsin velat hoppa in i programmering med Haskell men visste inte var du ska börja? Du behöver inte leta längre! Denna wikiHow kommer att visa hur du får Haskell -kod att köra på ditt Windows 10 -system. Haskell är ett statiskt typat, rent funktionellt programmeringsspråk. För mer information och resurser om Haskell, se dokumentationssidan för Haskell, Haskell wiki och Haskell wikibook.

Steg

Del 1 av 2: Installera Chocolatey och Haskell Toolchain

Dessa steg kommer att visa hur du får Chcolatey att köra på Windows och hur du använder Chocolatey för att ladda ner Haskell -verktygskedjan. Chocolatey är en pakethanterare på maskinnivå som är byggd exklusivt för Microsoft Windows. Ännu viktigare, Chocolatey är Haskell.orgs rekommenderade metod för att installera de nödvändiga komponenterna på Windows -plattformen. Du kommer att använda Chocolateys version med öppen källkod. Mer information finns i Varför Chocolatey ?, Installera Chocolatey och Chocolatey Courses.

Anteckning 2020 06 28 143258
Anteckning 2020 06 28 143258

Steg 1. Känn systemets arkitektur

Öppna den grundläggande systeminformationsvisaren. Den finns i kontrollpanelen kl

Kontrollpanelen> System och säkerhet> System

. På systeminformationspanelen ser du viktig information om ditt Windows -system. Under Systemet avsnitt, ser du systemtyp. Precis till höger om den etiketten visar den systemarkitekturen. (t.ex. 32-bitars eller 64-bitars)

Anteckning 2020 06 28 143139
Anteckning 2020 06 28 143139

Steg 2. Installera Powershell

Du kommer att använda Powershell i ett senare steg för att installera Chocolately. Klicka här för att gå till Powershell 7s senaste version på Github. Det finns många olika versioner på den här sidan, men du bör bara fokusera på de versioner som är kompatibla med Windows. De kommer att se nästan identiska ut

PowerShell-7.x.y-win-ARCH.msi

var

x.y

är subversionen-som du kan ignorera eftersom de alla är likadana-och

BÅGE

är antingen x64 eller x86 (64-bitars respektive 32-bitars). Du vill ladda ner den som matchar ditt systems arkitektur. Till exempel, om den senaste versionen är 7.0.2 och din maskin kör 32-bitars arkitektur (x86), bör du ladda ner

PowerShell-7.0.2-win-x86.msi

. På samma sätt, för 64-bitars arkitektur, kommer filen att ha x64 istället för x86.

Anteckning 2020 06 28 150733
Anteckning 2020 06 28 150733

Steg 3. Kör installationsprogrammet när det har laddats ner

Du bör inte behöva bry dig om konfigurationen; Se dock till att välja alternativet "Öppna här" i kontextmenyn. Detta kommer att göra det enklare och snabbare att öppna Powershell till en specifik katalog.

Steg 4. Ladda ner Windows Terminal från Microsoft Store

Detta är i huvudsak ett omslag för Powershell som moderniserar utseendet och känslan hos Powershell samtidigt som det förbättrar effektiviteten och lägger till lite funktionalitet inklusive integration av andra skal. Klicka här för att gå till nedladdningssidan för Windows Terminal.

Anteckning 2020 06 28 152228
Anteckning 2020 06 28 152228

Steg 5. Installera Chocolatey

För att komma igång, kör Windows Terminal som administratör. Om du inte kör som administratör kommer Chocolatey inte att installera eftersom du behöver förhöjda behörigheter. Naturligtvis följer det varje gång du vill köra Chocolatey, du måste ha förhöjda privilegier (dvs. du måste ha din prompt igång som administratör).

Anteckning 2020 06 28 153004 2
Anteckning 2020 06 28 153004 2

Steg 6. Ange kommandona nedan i ordning

Som referens har jag visat ett exempel på bilden ovan.

Set-ExecutionPolicy RemoteSigned

Set -ExecutionPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex

Steg 7. Starta om Windows Terminal eller kör kommandot

uppdaterav

för att uppdatera

$ Env: sökväg

med den nyinstallerade

choco

.

Du kan kontrollera detta genom att köra

choco -version

. Om du inte får något fel är allt normalt. Mer information om hur du installerar Chocolatey finns i Installation av Chocolatey

Anteckning 2020 07 01 011730 2
Anteckning 2020 07 01 011730 2

Steg 8. Installera Haskell -verktygen

Som anges på Haskells webbplats måste du installera

haskell-dev

paket via Chocolatey. Innan du kör

choco

se till att du antingen har startat om Windows Termal eller kört kommandot

uppdaterav

så att

choco

kommer att vara i

$ Env: sökväg

. Kör följande kommando med en förhöjd prompt

choco installera haskell -dev -y

Anteckning 2020 07 01 011730 3
Anteckning 2020 07 01 011730 3

Steg 9. Kör kommandot refreshhenv

En gång

haskell-dev

är klar med installationen, kör

uppdaterav

och testa om de är på din väg. Du kan göra detta genom att springa

ghc -version

för att söka efter kompilatorn.

Del 2 av 2: Skapa ditt första Haskell -program

Steg 1. Öppna ett nytt tomt dokument

Du kan använda vilken textredigerare du vill (t.ex. vscode, atom, sublim, etc.). Öppna din valda textredigerare med ett tomt dokument. Du kommer att spara detta dokument som

hej. hs

. De

.hs

förlängning används för att identifiera filer som innehåller Haskell -källkod.

Steg 2. Skapa den första variabeln i Haskell

Du måste definiera en variabel som heter main. Haskell -kompilatorn kommer att leta efter detta när du kompilerar din källkod.

main:: IO ()

  1. De

    ::

  2. operatören kan läsas som "har typ".
  3. Så du kan läsa ovanstående kodrad som

    huvud

    "har typ"

    IO ()

  4. De

    IO ()

    typ är något som kallas a

    Monad

    . Jag kommer inte att gå in på detaljer men du kan läsa mer på Haskell wiki om monader.

    Steg 3. Ge ett värde

    De

    IO ()

    Monad används för Input/Output. Så nu när du har din variabel

    huvud

    du behöver bara ge det ett värde.

    main:: IO () main = putStrLn "Hej, värld!"

    1. putStrLn

      är en funktion vars typ är

      Sträng -> IO ()

    2. .
    3. Det kan se förvirrande ut först, men det är ganska enkelt. Tänk på

      ->

      som en kartläggning från en typ till en annan. Det är

      putStrLn

    4. funktionen mappar en sträng till en monad.
    5. I huvudsak funktionen

      putStrLn

      tar ett värde av typen

      Sträng

      och returnerar ett värde av typen

      IO ()

    6. .
    7. Det är därför skrivningen checkar ut när du tilldelar

      huvud

      till värdet av

      putStrLn "Hej, värld!"

      Anteckning 2020 06 28 233337
      Anteckning 2020 06 28 233337

      Steg 4. Kompilera programmet

      Grattis, du skrev just ditt första haskell -program. Allt du behöver göra nu är att sammanställa det. Öppna Windows Terminal och navigera till mappen där du sparade din

      hej. hs

      fil. Du kan använda snabbmenyalternativet "Öppna här" om du valde det alternativet när du installerade Powershell 7. Väl där kan du börja kompileringsprocessen med följande kommando:

      ghc hej. hs -o hej

      1. Kompileringen tar källkoden

        hej. hs

      2. som ingång
      3. använda

        -o

        flagga kan du skicka namnet på vad du vill att den körbara utdata ska vara. I det här fallet är det

        Hej

      4. För att köra programmet efter körning

        . / hello.exe

      5. Obs: Det är viktigt att ha

        .\

        framför

        hej.exe

Rekommenderad: