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.
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)
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.
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.
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).
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
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
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 ()
-
Det
::
- operatøren kan læses som "har type".
-
Så du kan læse ovenstående kodelinje som
vigtigste
"har type"
IO ()
-
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!"
-
putStrLn
er en funktion, hvis type er
String -> IO ()
- .
-
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
- funktion tilknytter en streng til en monade.
-
Grundlæggende funktionen
putStrLn
tager en værdi af typen
Snor
og returnerer en værdi af typen
IO ()
- .
-
Derfor tjekker indtastningen ud, når du tildeler
vigtigste
til værdien af
putStrLn "Hej, verden!"
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
-
Kompilen tager kildekoden
hej. hs
- som input
-
bruger
-o
flag kan du videregive navnet på det, du vil have output -eksekverbar. I dette tilfælde er det
Hej
-
For at køre programmet efter kørsel
. / hello.exe
-
Bemærk: Det er vigtigt at have
.\
foran
hej.exe
-
-