Sådan skriver du et enkelt program i Haskell (med billeder)

Indholdsfortegnelse:

Sådan skriver du et enkelt program i Haskell (med billeder)
Sådan skriver du et enkelt program i Haskell (med billeder)

Video: Sådan skriver du et enkelt program i Haskell (med billeder)

Video: Sådan skriver du et enkelt program i Haskell (med billeder)
Video: What code editor should you use? 👩‍💻 #technology #programming #software #career #productivity 2024, April
Anonim

Har du nogensinde ønsket at springe ind i programmering med Haskell, men vidste ikke, hvor du skulle starte? Nå, du behøver ikke lede længere! Denne wikiHow vil demonstrere, hvordan du får Haskell -kode til at køre på dit Windows 10 -system. Haskell er et statisk skrevet, rent funktionelt programmeringssprog. For mere information og ressourcer om Haskell, se Haskell -dokumentationssiden, Haskell -wiki og Haskell -wikibogen.

Trin

Del 1 af 2: Installation af Chocolatey og Haskell Toolchain

Disse trin viser, hvordan du får Chcolatey til at køre på Windows, og hvordan du bruger Chocolatey til at downloade Haskell -værktøjskæden. Chocolatey er en pakkemanager på maskinniveau, der udelukkende er bygget til Microsoft Windows. Endnu vigtigere er Chocolatey Haskell.orgs anbefalede metode til installation af de nødvendige komponenter på Windows -platformen. Du bruger Chocolateys open source-version. For mere information se Hvorfor Chocolatey ?, Installation af Chocolatey og Chocolatey Courses.

Annotation 2020 06 28 143258
Annotation 2020 06 28 143258

Trin 1. Kend dit systems arkitektur

Åbn den grundlæggende systeminformationsfremviser. Det er placeret i kontrolpanelet kl

Kontrolpanel> System og sikkerhed> System

. På systeminformationspanelet kan du se vigtige oplysninger om dit Windows -system. Under System sektion, ser du Systemtype. Lige til højre for denne etiket vil den vise dig systemarkitektur. (f.eks. 32-bit eller 64-bit)

Annotation 2020 06 28 143139
Annotation 2020 06 28 143139

Trin 2. Installer Powershell

Du vil bruge Powershell i et senere trin til at installere Chocolately. Klik her for at gå til Powershell 7s seneste udgivelse på Github. Der er mange forskellige versioner på denne side, men du bør kun fokusere på de versioner, der er kompatible med Windows. De vil se næsten identiske ud

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

hvor

x.y

er subversionen-som du kan ignorere, fordi de alle er ens-og

BØJ

er enten x64 eller x86 (henholdsvis 64-bit og 32-bit). Du vil downloade den, der matcher dit systems arkitektur. For eksempel, hvis den nyeste version er 7.0.2, og din maskine kører 32-bit arkitektur (x86), skal du downloade

PowerShell-7.0.2-win-x86.msi

. På samme måde vil filen for 64-bit arkitektur have x64 i stedet for x86.

Annotation 2020 06 28 150733
Annotation 2020 06 28 150733

Trin 3. Kør installationsprogrammet, når det er downloadet

Du skulle ikke behøve at bekymre dig om konfigurationen; Sørg dog for at tjekke tilføjelsesindstillingen "Åbn her" i kontekstmenuen. Dette vil gøre det lettere og hurtigere at åbne Powershell til et specifikt bibliotek.

Trin 4. Download Windows Terminal fra Microsoft Store

Dette er i det væsentlige en indpakning til Powershell, der moderniserer Powershells udseende og fornemmelse, samtidig med at effektiviteten forbedres og tilføjes noget funktionalitet, herunder integration af andre skaller. Klik her for at gå til downloadsiden til Windows Terminal.

Annotation 2020 06 28 152228
Annotation 2020 06 28 152228

Trin 5. Installer Chocolatey

For at komme i gang skal du køre Windows Terminal som administrator. Hvis du ikke kører som administrator, installeres Chocolatey ikke, fordi du har brug for forhøjede rettigheder. Det følger naturligvis, når du vil køre Chocolatey, skal du have forhøjede privilegier (dvs. du skal have din prompt kørt som administrator).

Annotation 2020 06 28 153004 2
Annotation 2020 06 28 153004 2

Trin 6. Indtast kommandoerne herunder i rækkefølge

Til reference har jeg vist et eksempel på billedet ovenfor.

Set-ExecutionPolicy RemoteSigned

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

Trin 7. Genstart Windows Terminal, eller kør kommandoen

opdateringv

at opdatere

$ Env: Sti

med den nyinstallerede

choco

.

Du kan kontrollere dette ved at køre

choco -version

. Hvis du ikke får en fejl, er alt normalt. For mere information om installation af Chocolatey besøg venligst Installation af Chocolatey

Annotation 2020 07 01 011730 2
Annotation 2020 07 01 011730 2

Trin 8. Installer Haskell -værktøjerne

Som angivet på Haskells websted skal du installere

haskell-dev

pakke via Chocolatey. Inden du løber

choco

Sørg for, at du enten har genstartet Windows Termal eller kørt kommandoen

opdateringv

så det

choco

vil være i

$ Env: Sti

. Kør følgende kommando ved hjælp af en forhøjet prompt

choco installer haskell -dev -y

Annotation 2020 07 01 011730 3
Annotation 2020 07 01 011730 3

Trin 9. Kør kommandoen refreshhenv

Enkelt gang

haskell-dev

er færdig med at installere, køre

opdateringv

og test for at se, om de er på din vej. Du kan gøre dette ved at køre

ghc -version

for at kontrollere kompilatoren.

Del 2 af 2: Oprettelse af dit første Haskell -program

Trin 1. Åbn et nyt tomt dokument

Du kan bruge enhver tekstredigerer, du gerne vil (f.eks. Vscode, atom, sublim osv.). Åbn den valgte teksteditor med et tomt dokument. Du gemmer dette dokument som

hej. hs

. Det

.hs

udvidelse bruges til at identificere filer, der indeholder Haskell -kildekode.

Trin 2. Opret den første variabel i Haskell

Du skal definere en variabel kaldet main. Haskell -kompilatoren vil lede efter dette, når du kompilerer din kildekode.

main:: IO ()

  1. Det

    ::

  2. operatøren kan læses som "har type".
  3. Så du kan læse ovenstående kodelinje som

    vigtigste

    "har type"

    IO ()

  4. Det

    IO ()

    type er noget, der kaldes a

    Monad

    . Jeg vil ikke komme i detaljer, men du kan læse mere på Haskell -wiki om monader.

    Trin 3. Angiv en værdi

    Det

    IO ()

    Monad bruges til input/output. Så nu hvor du har din variabel

    vigtigste

    du skal bare give det en værdi.

    main:: IO () main = putStrLn "Hej, verden!"

    1. putStrLn

      er en funktion, hvis type er

      String -> IO ()

    2. .
    3. Det kan se forvirrende ud i starten, men det er ret simpelt. Tænk på

      ->

      som en kortlægning fra en type til en anden. Det vil sige, at

      putStrLn

    4. funktion tilknytter en streng til en monade.
    5. Grundlæggende funktionen

      putStrLn

      tager en værdi af typen

      Snor

      og returnerer en værdi af typen

      IO ()

    6. .
    7. Derfor tjekker indtastningen ud, når du tildeler

      vigtigste

      til værdien af

      putStrLn "Hej, verden!"

      Annotation 2020 06 28 233337
      Annotation 2020 06 28 233337

      Trin 4. Kompilér programmet

      Tillykke, du skrev lige dit første haskell -program. Alt du skal gøre nu er at kompilere det. Åbn Windows Terminal og naviger til den mappe, hvor du gemte din

      hej. hs

      fil. Du kan bruge genvejsmenuen "Åbn her", hvis du valgte den mulighed, når du installerede Powershell 7. Når du er der, kan du starte kompilationsprocessen ved hjælp af følgende kommando:

      ghc hej. hs -o hej

      1. Kompilen tager kildekoden

        hej. hs

      2. som input
      3. bruger

        -o

        flag kan du videregive navnet på det, du vil have output -eksekverbar. I dette tilfælde er det

        Hej

      4. For at køre programmet efter kørsel

        . / hello.exe

      5. Bemærk: Det er vigtigt at have

        .\

        foran

        hej.exe

Anbefalede: