Oletko koskaan halunnut aloittaa ohjelmoinnin Haskellin kanssa, mutta et tiennyt mistä aloittaa? No, sinun ei tarvitse katsoa pidemmälle! Tämä wikiHow näyttää kuinka saada Haskell -koodi toimimaan Windows 10 -järjestelmässäsi. Haskell on staattisesti kirjoitettu, puhtaasti toiminnallinen ohjelmointikieli. Lisätietoja ja resursseja Haskellista on Haskellin dokumentaatiosivulla, Haskell -wikissä ja Haskell -wikikirjassa.
Askeleet
Osa 1/2: Chocolateyn ja Haskell -työkaluketjun asentaminen
Nämä vaiheet osoittavat, miten Chcolatey käynnistetään Windowsissa ja kuinka Chocolateyn avulla voit ladata Haskell -työkaluketjun. Chocolatey on konetason paketinhallinta, joka on rakennettu yksinomaan Microsoft Windowsille. Vielä tärkeämpää on, että Chocolatey on Haskell.org: n suosittelema tapa asentaa tarvittavat komponentit Windows -alustalle. Käytät Chocolateyn avoimen lähdekoodin versiota. Lisätietoja on kohdassa Miksi Chocolatey ?, Chocolatey- ja Chocolatey -kurssien asentaminen.
Vaihe 1. Tunne järjestelmän arkkitehtuuri
Avaa järjestelmän perustietojen katseluohjelma. Se sijaitsee ohjauspaneelissa osoitteessa
Ohjauspaneeli> Järjestelmä ja suojaus> Järjestelmä
. Järjestelmätietopaneelissa näet tärkeitä tietoja Windows -järjestelmästäsi. Alla Järjestelmä -osiossa näet Järjestelmätyyppi. Etiketin oikealla puolella näkyy järjestelmän arkkitehtuuri. (esim. 32- tai 64-bittinen)
Vaihe 2. Asenna Powershell
Käytät Powershelliä myöhemmin Chocolatelyn asentamiseen. Napsauta tätä siirtyäksesi Powershell 7: n uusimpaan julkaisuun Githubissa. Tällä sivulla on paljon erilaisia versioita, mutta sinun tulee keskittyä vain niihin versioihin, jotka ovat yhteensopivia Windowsin kanssa. Ne näyttävät lähes identtisiltä
PowerShell-7.x.y-win-ARCH.msi
missä
x.y
on subversio-jonka voit jättää huomiotta, koska ne ovat kaikki samat-ja
KAARI
on joko x64 tai x86 (64-bittinen ja 32-bittinen). Haluat ladata järjestelmän arkkitehtuuria vastaavan. Jos esimerkiksi uusin versio on 7.0.2 ja koneessa on 32-bittinen arkkitehtuuri (x86), sinun kannattaa ladata PowerShell-7.0.2-win-x86.msi
. Samoin 64-bittisessä arkkitehtuurissa tiedostossa on x64 x86: n sijasta.
Vaihe 3. Suorita asennusohjelma lataamisen päätyttyä
Sinun ei tarvitse huolehtia kokoonpanosta; Muista kuitenkin tarkistaa "Avaa tästä" -pikavalikon lisäosa. Tämä helpottaa ja nopeuttaa Powershellin avaamista tiettyyn hakemistoon.
Vaihe 4. Lataa Windows -pääte Microsoft Storesta
Tämä on lähinnä Powershellin kääre, joka nykyaikaistaa Powershellin ulkoasua ja parantaa samalla tehokkuutta ja lisää toiminnallisuutta, mukaan lukien muiden kuorien integrointi. Napsauta tätä siirtyäksesi Windows Terminalin lataussivulle.
Vaihe 5. Asenna Chocolatey
Aloita suorittamalla Windows Terminal järjestelmänvalvojana. Jos et toimi järjestelmänvalvojana, Chocolatey ei pysty asentamaan, koska tarvitset lisäoikeuksia. Luonnollisesti siitä seuraa aina, kun haluat käyttää Chocolatey -ohjelmaa, sinulla on oltava korkeammat oikeudet (eli sinulla on oltava kehote käynnissä järjestelmänvalvojana).
Vaihe 6. Kirjoita alla olevat komennot järjestyksessä
Viitteenä olen osoittanut esimerkin yllä olevassa kuvassa.
Set-ExecutionPolicy RemoteSigned
Set -ExecutionPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
Vaihe 7. Käynnistä Windows Terminal uudelleen tai suorita komento
päivitys
päivittää
$ Env: Polku
vasta asennetun kanssa
suklaa
.
Voit tarkistaa tämän suorittamalla
suklaa -käännös
. Jos et saa virheilmoitusta, kaikki on normaalisti. Lisätietoja Chocolateyn asentamisesta on kohdassa Chocolateyn asentaminen
Vaihe 8. Asenna Haskell -työkalut
Kuten Haskellin verkkosivustolla todetaan, sinun on asennettava
haskell-dev
paketti Chocolateyn kautta. Ennen juoksua
suklaa
varmista, että olet joko käynnistänyt Windows Termalin uudelleen tai suorittanut komennon
päivitys
jotta
suklaa
tulee olemaan
$ Env: Polku
. Suorita seuraava komento korotetun kehotteen avulla
choco install haskell -dev -y
Vaihe 9. Suorita refreshenv -komento
Kerran
haskell-dev
asennus on valmis, suorita
päivitys
ja testaa, ovatko ne tielläsi. Voit tehdä tämän juoksemalla
ghc --versio
tarkistaa kääntäjä.
Osa 2/2: Ensimmäisen Haskell -ohjelman luominen
Vaihe 1. Avaa uusi tyhjä asiakirja
Voit käyttää mitä tahansa haluamaasi tekstieditoria (esim. Vscode, atomi, ylevä jne.). Avaa haluamasi tekstieditori tyhjällä asiakirjalla. Tallennat tämän asiakirjan nimellä
hei
. The
.hs
laajennusta käytetään tunnistamaan Haskell -lähdekoodia sisältävät tiedostot.
Vaihe 2. Luo ensimmäinen muuttuja Haskellissa
Sinun on määritettävä muuttuja nimeltä main. Haskell -kääntäjä etsii tätä, kun käännät lähdekoodiasi.
pää:: IO ()
-
The
::
- operaattori voidaan lukea "on tyyppi".
-
Joten voit lukea yllä olevan koodirivin nimellä
tärkein
"on tyyppiä"
IO ()
-
The
IO ()
tyyppi on jotain nimeltään a
Monadi
. En mene yksityiskohtiin, mutta voit lukea lisää Haskellin wikistä monadeista.
Vaihe 3. Anna arvo
The
IO ()
Monadia käytetään tuloon/lähtöön. Joten nyt, kun sinulla on muuttuja
tärkein
sinun tarvitsee vain antaa sille jotain arvoa.
main:: IO () main = putStrLn "Hei, maailma!"
-
putStrLn
on funktio, jonka tyyppi on
Jono -> IO ()
- .
-
Se saattaa näyttää aluksi hämmentävältä, mutta se on melko yksinkertaista. Ajattele
->
kartoituksena tyypistä toiseen. Tuo on
putStrLn
- toiminto yhdistää merkkijonon monadiksi.
-
Pohjimmiltaan toiminto
putStrLn
ottaa tyypin arvon
Jousisoitin
ja palauttaa tyypin arvon
IO ()
- .
-
Siksi kirjoittaminen tarkistetaan, kun määrität
tärkein
arvoon
putStrLn "Hei, maailma!"
Vaihe 4. Kokoa ohjelma
Onnittelut, kirjoitit juuri ensimmäisen haskell -ohjelman. Sinun tarvitsee vain koota se. Avaa Windows Terminal ja siirry kansioon, johon tallensit
hei
tiedosto. Voit käyttää kontekstivalikon kohtaa "Avaa täällä", jos valitsit tämän vaihtoehdon, kun asennat Powershell 7: n. Kun olet valmis, voit aloittaa kokoamisen käyttämällä seuraavaa komentoa:
ghc hello.hs -hei hei
-
Kääntäjä ottaa lähdekoodin
hei
- tulona
-
käyttämällä
-o
lippu voit välittää sen nimen, jonka haluat suoritettavan suoritustiedoston olevan. Tässä tapauksessa se on
Hei
-
Ohjelman suorittaminen ajon jälkeen
. / hello.exe
-
Huomautus: On tärkeää, että sinulla on
.\
edessä
hello.exe
-
-