Hvordan skrive et enkelt program i Haskell (med bilder)

Innholdsfortegnelse:

Hvordan skrive et enkelt program i Haskell (med bilder)
Hvordan skrive et enkelt program i Haskell (med bilder)

Video: Hvordan skrive et enkelt program i Haskell (med bilder)

Video: Hvordan skrive et enkelt program i Haskell (med bilder)
Video: Slik kartlegger du enheter og programvare i henhold til NSM grunnprinsipper 2024, Mars
Anonim

Har du noen gang ønsket å hoppe inn i programmering med Haskell, men visste ikke hvor du skulle begynne? Vel, du trenger ikke lete lenger! Denne wikiHow vil demonstrere hvordan du får Haskell -kode til å kjøre på Windows 10 -systemet ditt. Haskell er et statisk skrevet, rent funksjonelt programmeringsspråk. For mer informasjon og ressurser om Haskell, se Haskell -dokumentasjonssiden, Haskell -wikien og Haskell -wikiboken.

Trinn

Del 1 av 2: Installere Chocolatey og Haskell Toolchain

Disse trinnene vil demonstrere hvordan du får Chcolatey til å kjøre på Windows og hvordan du bruker Chocolatey til å laste ned Haskell verktøykjede. Chocolatey er en pakkebehandler på maskinnivå som er bygget eksklusivt for Microsoft Windows. Enda viktigere, Chocolatey er Haskell.orgs anbefalte metode for å installere de nødvendige komponentene på Windows -plattformen. Du bruker Chocolateys åpen kildekode-versjon. For mer informasjon, se Why Chocolatey ?, Installering av Chocolatey og Chocolatey Courses.

Merknad 2020 06 28 143258
Merknad 2020 06 28 143258

Trinn 1. Kjenn systemets arkitektur

Åpne den grunnleggende systeminformasjonsviseren. Den er plassert i kontrollpanelet på

Kontrollpanel> System og sikkerhet> System

. På systeminformasjonspanelet ser du viktig informasjon om Windows -systemet. Under System vil du se Systemtype. Bare til høyre for etiketten vil den vise deg systemarkitektur. (f.eks. 32-bit eller 64-bit)

Merknad 2020 06 28 143139
Merknad 2020 06 28 143139

Trinn 2. Installer Powershell

Du vil bruke Powershell i et senere trinn for å installere Chocolately. Klikk her for å gå til Powershell 7s siste utgivelse på Github. Det er mange forskjellige versjoner på denne siden, men du bør bare fokusere på de versjonene som er kompatible med Windows. De vil se nesten identiske ut

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

hvor

x.y

er subversjonen-som du kan ignorere fordi de alle er like-og

ARCH

er enten x64 eller x86 (henholdsvis 64-bit og 32-bit). Du vil laste ned den som samsvarer med systemets arkitektur. For eksempel, hvis den nyeste versjonen er 7.0.2 og maskinen din kjører 32-biters arkitektur (x86), bør du laste ned

PowerShell-7.0.2-win-x86.msi

. På samme måte, for 64-biters arkitektur, vil filen ha x64 i stedet for x86.

Merknad 2020 06 28 150733
Merknad 2020 06 28 150733

Trinn 3. Kjør installasjonsprogrammet når det er lastet ned

Du trenger ikke å bry deg med konfigurasjonen; Sørg imidlertid for å sjekke tilleggsprogrammet "Åpne her". Dette vil gjøre det enklere og raskere å åpne Powershell for en bestemt katalog.

Trinn 4. Last ned Windows Terminal fra Microsoft Store

Dette er egentlig en innpakning for Powershell som moderniserer utseendet og følelsen til Powershell samtidig som den forbedrer effektiviteten og legger til litt funksjonalitet, inkludert integrering av andre skjell. Klikk her for å gå til nedlastingssiden for Windows Terminal.

Merknad 2020 06 28 152228
Merknad 2020 06 28 152228

Trinn 5. Installer Chocolatey

For å komme i gang, kjør Windows Terminal som administrator. Hvis du ikke kjører som administrator, klarer ikke Chocolatey å installere fordi du trenger forhøyede rettigheter. Naturligvis følger det når du vil kjøre Chocolatey, du må ha forhøyede privilegier (dvs. du må ha meldingen din kjørt som administrator).

Merknad 2020 06 28 153004 2
Merknad 2020 06 28 153004 2

Trinn 6. Skriv inn kommandoene nedenfor i rekkefølge

Til referanse har jeg vist et eksempel på bildet ovenfor.

Set-ExecutionPolicy RemoteSigned

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

Trinn 7. Start Windows Terminal på nytt eller kjør kommandoen

oppdateringv

for å oppdatere

$ Env: Sti

med den nyinstallerte

choco

.

Du kan sjekke dette ved å kjøre

choco -versjon

. Hvis du ikke får en feil, er alt normalt. For mer informasjon om installering av Chocolatey, vennligst besøk Installering av Chocolatey

Merknad 2020 07 01 011730 2
Merknad 2020 07 01 011730 2

Trinn 8. Installer Haskell -verktøyene

Som nevnt på Haskells nettsted, må du installere

haskell-dev

pakke via Chocolatey. Før du løper

choco

sørg for at du enten har startet Windows Termal på nytt eller kjørt kommandoen

oppdateringv

så det

choco

vil være i

$ Env: Sti

. Kjør følgende kommando ved hjelp av en forhøyet ledetekst

choco installer haskell -dev -y

Merknad 2020 07 01 011730 3
Merknad 2020 07 01 011730 3

Trinn 9. Kjør refreshhenv -kommandoen

En gang

haskell-dev

er ferdig installert, kjør

oppdateringv

og test for å se om de er på din vei. Du kan gjøre dette ved å løpe

ghc -versjon

for å se etter kompilatoren.

Del 2 av 2: Opprette ditt første Haskell -program

Trinn 1. Åpne et nytt tomt dokument

Du kan bruke hvilken som helst tekstredigerer du vil (f.eks. Vscode, atom, sublim, etc.). Åpne ønsket tekstredigerer med et tomt dokument. Du vil lagre dette dokumentet som

hei. hs

. De

.hs

utvidelse brukes til å identifisere filer som inneholder Haskell kildekoden.

Trinn 2. Lag den første variabelen i Haskell

Du må definere en variabel som heter main. Haskell -kompilatoren kommer til å lete etter dette når du kompilerer kildekoden din.

main:: IO ()

  1. De

    ::

  2. operatøren kan leses som "har type".
  3. Så du kan lese kodelinjen ovenfor som

    hoved-

    "har type"

    IO ()

  4. De

    IO ()

    type er noe som kalles a

    Monad

    . Jeg vil ikke gå i detalj, men du kan lese mer på Haskell -wikien om monader.

    Trinn 3. Oppgi en verdi

    De

    IO ()

    Monad brukes til Input/Output. Så nå som du har variabelen din

    hoved-

    du trenger bare å gi det litt verdi.

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

    1. putStrLn

      er en funksjon hvis type er

      String -> IO ()

    2. .
    3. Det kan se forvirrende ut i begynnelsen, men det er ganske enkelt. Tenk på

      ->

      som en kartlegging fra en type til en annen. Det er det

      putStrLn

    4. funksjonen tilordner en streng til en monade.
    5. I hovedsak funksjonen

      putStrLn

      tar en verdi av typen

      String

      og returnerer en verdi av typen

      IO ()

    6. .
    7. Det er derfor skrivingen sjekker ut når du tildeler

      hoved-

      til verdien av

      putStrLn "Hei, verden!"

      Merknad 2020 06 28 233337
      Merknad 2020 06 28 233337

      Trinn 4. Kompiler programmet

      Gratulerer, du skrev nettopp ditt første haskell -program. Alt du trenger å gjøre nå er å kompilere det. Åpne Windows Terminal og naviger til mappen der du lagret din

      hei. hs

      fil. Du kan bruke hurtigmenyalternativet "Åpne her" hvis du valgte dette alternativet når du installerte Powershell 7. Når du er der, kan du starte kompileringsprosessen ved å bruke følgende kommando:

      ghc hei. hs -o hei

      1. Kompilering tar kildekoden

        hei. hs

      2. som input
      3. bruker

        -o

        flagg, kan du sende navnet på det du vil at utførbar kjørbar fil skal være. I dette tilfellet er det

        Hallo

      4. For å kjøre programmet etter kjøring

        . / hello.exe

      5. Merk: Det er viktig å ha

        .\

        foran

        hello.exe

Anbefalt: