Ar kada nors norėjote pradėti programuoti su „Haskell“, bet nežinojote, nuo ko pradėti? Na, toliau ieškoti nereikia! Šis „wikiHow“parodys, kaip „Haskell“kodą paleisti „Windows 10“sistemoje. „Haskell“yra statiškai įvesta, visiškai funkcinė programavimo kalba. Norėdami gauti daugiau informacijos ir išteklių apie „Haskell“, žr. „Haskell“dokumentacijos puslapį, „Haskell wiki“ir „Haskell“wikibook.
Žingsniai
1 dalis iš 2: „Chocolatey“ir „Haskell Toolchain“diegimas
Šie veiksmai parodys, kaip „Chcolatey“paleisti „Windows“ir kaip naudoti „Chocolatey“norint atsisiųsti „Haskell“įrankių grandinę. „Chocolatey“yra mašinos lygio paketų tvarkyklė, sukurta tik „Microsoft Windows“. Dar svarbiau, kad „Chocolatey“yra „Haskell.org“rekomenduojamas būdas įdiegti reikiamus komponentus „Windows“platformoje. Jūs naudosite „Chocolatey“atvirojo kodo versiją. Norėdami gauti daugiau informacijos, žr. Kodėl „Chocolatey“?, „Chocolatey“ir „Chocolatey“kursų diegimas.
Žingsnis 1. Žinokite savo sistemos architektūrą
Atidarykite pagrindinę sistemos informacijos peržiūros programą. Jis yra valdymo skydelyje
Valdymo skydas> Sistema ir sauga> Sistema
. Sistemos informacijos skydelyje pamatysite svarbią informaciją apie „Windows“sistemą. Pagal Sistema skyriuje pamatysite Sistemos tipas. Tik dešinėje tos etiketės bus rodoma sistemos architektūra. (pvz., 32 bitų arba 64 bitų)
2 veiksmas. Įdiekite „Powershell“
Vėlesniame „Chocolately“diegimo etape naudosite „Powershell“. Spustelėkite čia, jei norite pereiti prie naujausio „Powershell 7“leidimo „Github“. Šiame puslapyje yra daug skirtingų versijų, tačiau turėtumėte sutelkti dėmesį tik į tas versijas, kurios suderinamos su „Windows“. Jie atrodys beveik identiški
„PowerShell-7.x.y-win-ARCH.msi“
kur
x.y
yra subversija-į kurią galite nekreipti dėmesio, nes jie visi vienodi-ir
ARKAS
yra x64 arba x86 (atitinkamai 64 ir 32 bitų). Norėsite atsisiųsti tą, kuris atitinka jūsų sistemos architektūrą. Pvz., Jei naujausia versija yra 7.0.2 ir jūsų įrenginyje veikia 32 bitų architektūra (x86), turėtumėte atsisiųsti
„PowerShell-7.0.2-win-x86.msi“
. Panašiai 64 bitų architektūros atveju faile bus x64 vietoje x86.
Žingsnis 3. Baigę atsisiųsti, paleiskite diegimo programą
Jums nereikės vargti dėl konfigūracijos; tačiau būtinai patikrinkite kontekstinio meniu priedo parinktį „Atidaryti čia“. Taip bus lengviau ir greičiau atidaryti „Powershell“į konkretų katalogą.
Žingsnis 4. Atsisiųskite „Windows“terminalą iš „Microsoft“parduotuvės
Tai iš esmės yra „Powershell“įvyniojimas, kuris modernizuoja „Powershell“išvaizdą ir jausmą, tuo pačiu pagerindamas efektyvumą ir pridėdamas tam tikrų funkcijų, įskaitant kitų korpusų integravimą. Spustelėkite čia, kad patektumėte į „Windows“terminalo atsisiuntimo puslapį.
Žingsnis 5. Įdiekite „Chocolatey“
Norėdami pradėti, paleiskite „Windows Terminal“kaip administratorius. Jei neveiksite kaip administratorius, „Chocolatey“nepavyks įdiegti, nes jums reikia didesnių teisių. Natūralu, kad bet kuriuo metu, kai norite paleisti „Chocolatey“, turite turėti aukštesnes privilegijas (t. Y. Turite būti paleistas kaip administratorius).
Žingsnis 6. Įveskite toliau pateiktas komandas eilės tvarka
Kaip pavyzdį aš parodžiau pavyzdį aukščiau esančioje nuotraukoje.
„Set-ExecutionPolicy RemoteSigned“
Set -ExecutionPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
Žingsnis 7. Iš naujo paleiskite „Windows“terminalą arba paleiskite komandą
atnaujinti
atnaujinti
$ Env: Kelias
su naujai įrengta
šokoladas
.
Tai galite patikrinti paleisdami
šokoladas -konversija
. Jei negaunate klaidos, tada viskas yra normalu. Norėdami gauti daugiau informacijos apie „Chocolatey“diegimą, apsilankykite „Chocolatey“diegimas
Žingsnis 8. Įdiekite „Haskell“įrankius
Kaip pažymėta Haskell svetainėje, turite įdiegti
haskell-dev
pakuotė per „Chocolatey“. Prieš bėgant
šokoladas
įsitikinkite, kad iš naujo paleidote „Windows Termal“arba paleidote komandą
atnaujinti
taip kad
šokoladas
bus
$ Env: Kelias
. Naudodami padidintą raginimą, paleiskite šią komandą
choco install haskell -dev -y
Žingsnis 9. Vykdykite komandą refreshenv
Kartą
haskell-dev
baigtas diegti, paleiskite
atnaujinti
ir išbandykite, ar jie yra jūsų kelyje. Tai galite padaryti bėgdami
ghc -versija
patikrinti kompiliatorių.
2 dalis iš 2: Pirmosios „Haskell“programos kūrimas
Žingsnis 1. Atidarykite naują tuščią dokumentą
Galite naudoti bet kurį norimą teksto rengyklę (pvz., Vscode, atom, sublime ir kt.). Atidarykite pasirinktą teksto rengyklę tuščiu dokumentu. Šį dokumentą išsaugosite kaip
sveiki.hs
. The
.hs
plėtinys naudojamas atpažinti failus, kuriuose yra „Haskell“šaltinio kodas.
Žingsnis 2. Sukurkite pirmąjį kintamąjį Haskell
Turite apibrėžti kintamąjį, vadinamą pagrindiniu. „Haskell“kompiliatorius to ieškos, kai sudarysite šaltinio kodą.
pagrindinis:: IO ()
-
The
::
- operatorių galima perskaityti kaip „turi tipą“.
-
Taigi aukščiau esančią kodo eilutę galite perskaityti kaip
pagrindinis
"turi tipą"
IO ()
-
The
IO ()
tipas yra kažkas vadinamas a
Monada
. Aš nesileisiu į detales, bet jūs galite perskaityti daugiau Haskell wiki apie monadas.
Žingsnis 3. Pateikite vertę
The
IO ()
Įvestis/išvestis naudojama monada. Taigi dabar, kai turite savo kintamąjį
pagrindinis
jums tiesiog reikia suteikti tam tikrą vertę.
main:: IO () main = putStrLn "Sveiki, pasauli!"
-
putStrLn
yra funkcija, kurios tipas yra
Styga -> IO ()
- .
-
Iš pradžių tai gali atrodyti painu, tačiau tai gana paprasta. Pagalvokite apie
->
kaip kartografavimas iš vieno tipo į kitą. Tai yra
putStrLn
- funkcija susieja eilutę su monada.
-
Iš esmės funkcija
putStrLn
įgauna tipo vertę
Styginė
ir grąžina tipo reikšmę
IO ()
- .
-
Štai kodėl rašymas tikrinamas, kai priskiriate
pagrindinis
iki vertės
putStrLn "Sveikas, pasauli!"
Žingsnis 4. Sudarykite programą
Sveikiname, jūs ką tik parašėte savo pirmąją „haskell“programą. Viskas, ką jums dabar reikia padaryti, tai kompiliuoti. Atidarykite „Windows“terminalą ir eikite į aplanką, kuriame išsaugojote
sveiki.hs
failą. Galite naudoti kontekstinio meniu parinktį „Atidaryti čia“, jei pasirinkote šią parinktį diegdami „Powershell 7“. Kai būsite čia, galite pradėti kompiliavimo procesą naudodami šią komandą:
ghc hello.hs -labas sveiki
-
Kompiliatorius paima šaltinio kodą
sveiki.hs
- kaip įvestis
-
naudojant
-o
vėliava galite perduoti pavadinimą to, ko norite, kad išvestis būtų vykdoma. Šiuo atveju tai
Sveiki
-
Norėdami paleisti programą po paleidimo
. / hello.exe
-
Pastaba: svarbu turėti
.\
Priešais
sveiki.exe
-
-