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.
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)
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.
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.
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).
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
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
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 ()
-
De
::
- operatøren kan leses som "har type".
-
Så du kan lese kodelinjen ovenfor som
hoved-
"har type"
IO ()
-
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!"
-
putStrLn
er en funksjon hvis type er
String -> IO ()
- .
-
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
- funksjonen tilordner en streng til en monade.
-
I hovedsak funksjonen
putStrLn
tar en verdi av typen
String
og returnerer en verdi av typen
IO ()
- .
-
Det er derfor skrivingen sjekker ut når du tildeler
hoved-
til verdien av
putStrLn "Hei, verden!"
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
-
Kompilering tar kildekoden
hei. hs
- som input
-
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
-
For å kjøre programmet etter kjøring
. / hello.exe
-
Merk: Det er viktig å ha
.\
foran
hello.exe
-
-