Vai esat kādreiz vēlējies sākt programmēšanu ar Haskell, bet nezinājāt, ar ko sākt? Nu, jums nav jāmeklē tālāk! Šajā wikiHow tiks parādīts, kā panākt, lai Haskell kods darbotos jūsu Windows 10 sistēmā. Haskell ir statiski ierakstīta, tīri funkcionāla programmēšanas valoda. Lai iegūtu papildinformāciju un resursus par Haskell, skatiet Haskell dokumentācijas lapu, Haskell wiki un Haskell wikibook.
Soļi
1. daļa no 2: Chocolatey un Haskell Toolchain instalēšana
Šīs darbības parādīs, kā panākt, lai Chcolatey darbotos operētājsistēmā Windows un kā izmantot Chocolatey, lai lejupielādētu Haskell toolchain. Chocolatey ir mašīnas līmeņa pakotņu pārvaldnieks, kas izveidots tikai Microsoft Windows. Vēl svarīgāk ir tas, ka Chocolatey ir Haskell.org ieteicamā metode nepieciešamo komponentu instalēšanai Windows platformā. Jūs izmantosit Chocolatey atvērtā koda versiju. Plašāku informāciju skatiet sadaļā Kāpēc Chocolatey ?, Chocolatey un Chocolatey Courses instalēšana.
1. solis. Ziniet savas sistēmas arhitektūru
Atveriet sistēmas pamatinformācijas skatītāju. Tas atrodas vadības panelī plkst
Vadības panelis> Sistēma un drošība> Sistēma
. Sistēmas informācijas panelī redzēsit svarīgu informāciju par savu Windows sistēmu. Saskaņā Sistēma sadaļā redzēsit Sistēmas tips. Tikai pa labi no šīs etiķetes tas parādīs sistēmas arhitektūru. (piemēram, 32 bitu vai 64 bitu)
2. solis. Instalējiet Powershell
Lai instalētu Chocolately, vēlāk izmantosit Powershell. Noklikšķiniet šeit, lai dotos uz Powershell 7 jaunāko versiju vietnē Github. Šajā lapā ir daudz dažādu versiju, taču jums vajadzētu koncentrēties tikai uz tām versijām, kas ir saderīgas ar Windows. Tie izskatīsies gandrīz identiski
PowerShell-7.x.y-win-ARCH.msi
kur
x.y
ir subversija-kuru jūs varat ignorēt, jo tie visi ir vienādi-un
ARCH
ir vai nu x64, vai x86 (attiecīgi 64 bitu un 32 bitu). Jūs vēlaties lejupielādēt to, kas atbilst jūsu sistēmas arhitektūrai. Piemēram, ja jaunākā versija ir 7.0.2 un jūsu datorā darbojas 32 bitu arhitektūra (x86), lejupielādējiet
PowerShell-7.0.2-win-x86.msi
. Tāpat 64 bitu arhitektūrai faila vietā x86 būs x64.
Solis 3. Pēc lejupielādes palaidiet instalēšanas programmu
Jums nevajadzētu uztraukties par konfigurāciju; tomēr noteikti pārbaudiet konteksta izvēlnes papildinājuma opciju "Atvērt šeit". Tādējādi būs vieglāk un ātrāk atvērt Powershell noteiktā direktorijā.
4. solis. Lejupielādējiet Windows termināli no Microsoft Store
Tas būtībā ir iesaiņojums Powershell, kas modernizē Powershell izskatu un sajūtu, vienlaikus uzlabojot efektivitāti un pievienojot dažas funkcijas, ieskaitot citu čaumalu integrāciju. Noklikšķiniet šeit, lai dotos uz Windows termināļa lejupielādes lapu.
Solis 5. Instalējiet Chocolatey
Lai sāktu, palaidiet Windows termināli kā administrators. Ja jūs nedarbojaties kā administrators, Chocolatey neizdosies instalēt, jo jums ir vajadzīgas paaugstinātas privilēģijas. Protams, tas notiek jebkurā laikā, kad vēlaties palaist Chocolatey, jums ir jābūt paaugstinātām privilēģijām (t.i., jums ir jādarbojas kā administratoram).
6. solis Ievadiet tālāk norādītās komandas secīgā secībā
Uzziņai es parādīju piemēru iepriekš redzamajā fotoattēlā.
Set-ExecutionPolicy RemoteSigned
Set -ExecutionPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
7. solis. Restartējiet Windows termināli vai palaidiet komandu
atsvaidzināt
lai atjauninātu
$ Env: ceļš
ar tikko uzstādīto
šokolāde
.
To var pārbaudīt, palaižot
šokolāde -konversija
. Ja nesaņemat kļūdu, tad viss ir normāli. Lai iegūtu papildinformāciju par Chocolatey instalēšanu, lūdzu, apmeklējiet Chocolatey instalēšana
8. solis. Instalējiet Haskell rīkus
Kā norādīts Haskell vietnē, jums ir jāinstalē
haskell-dev
iepakojums, izmantojot Chocolatey. Pirms skriešanas
šokolāde
pārliecinieties, vai esat restartējis Windows Termal vai palaidis komandu
atsvaidzināt
tā ka
šokolāde
atradīsies
$ Env: ceļš
. Izmantojot paaugstinātu uzvedni, palaidiet šādu komandu
choco instalēt haskell -dev -y
9. solis. Palaidiet komandu refreshenv
Reiz
haskell-dev
ir pabeigta instalēšana, palaidiet
atsvaidzināt
un pārbaudiet, vai tie ir jūsu ceļā. To var izdarīt, skrienot
ghc -versija
lai pārbaudītu kompilatoru.
2. daļa no 2: Pirmās Haskell programmas izveide
1. solis. Atveriet jaunu tukšu dokumentu
Varat izmantot jebkuru vēlamo teksta redaktoru (piemēram, vscode, atom, cildens utt.). Atveriet izvēlēto teksta redaktoru ar tukšu dokumentu. Jūs saglabāsit šo dokumentu kā
sveiki.hs
. The
.hs
paplašinājumu izmanto, lai identificētu failus, kas satur Haskell avota kodu.
2. Izveidojiet Haskell pirmo mainīgo
Jums ir jādefinē mainīgais, ko sauc par galveno. Haskell kompilators to meklēs, apkopojot avota kodu.
galvenais:: IO ()
-
The
::
- operatoru var lasīt kā "ir tips".
-
Tātad jūs varat izlasīt iepriekš minēto koda rindu kā
galvenais
"ir tips"
IO ()
-
The
IO ()
veidu sauc par a
Monāde
. Es neiedziļināšos detaļās, bet jūs varat lasīt vairāk Haskell wiki par monādēm.
3. solis. Norādiet vērtību
The
IO ()
Ievadīšanai/izvadīšanai tiek izmantota monāde. Tagad, kad jums ir mainīgais
galvenais
jums vienkārši jāpiešķir tam kāda vērtība.
main:: IO () main = putStrLn "Labdien, pasaule!"
-
putStrLn
ir funkcija, kuras tips ir
String -> IO ()
- .
-
Sākumā tas var šķist mulsinoši, bet tas ir diezgan vienkārši. Padomājiet par
->
kā kartēšana no viena veida uz otru. Tas ir,
putStrLn
- funkcija kartē virkni uz monādi.
-
Būtībā funkcija
putStrLn
ņem tipa vērtību
Stīga
un atgriež tipa vērtību
IO ()
- .
-
Šī iemesla dēļ rakstīšana tiek pārbaudīta, kad piešķirat
galvenais
līdz vērtībai
putStrLn "Sveika, pasaule!"
Solis 4. Apkopojiet programmu
Apsveicam, jūs tikko uzrakstījāt savu pirmo haskell programmu. Viss, kas jums tagad jādara, ir to apkopot. Atveriet Windows termināli un dodieties uz mapi, kurā saglabājāt
sveiki.hs
failu. Jūs varat izmantot konteksta izvēlnes opciju "Atvērt šeit", ja izvēlējāties šo opciju, instalējot Powershell 7. Kad esat tur, varat sākt apkopošanas procesu, izmantojot šādu komandu:
ghc sveiki.hs -sveiki
-
Kompilētājs ņem avota kodu
sveiki.hs
- kā ievade
-
izmantojot
-o
karodziņu, jūs varat nodot tā nosaukuma nosaukumu, kuram vēlaties izpildāmo failu. Šajā gadījumā tas ir
Sveiki
-
Lai palaistu programmu pēc palaišanas
. / hello.exe
-
piezīme: Ir svarīgi, lai būtu
.\
priekšā
hello.exe
-
-