Szeretett volna Haskell programozásába kezdeni, de nem tudta, hol kezdje? Nos, nem kell tovább keresned! Ez a wikiHow bemutatja, hogyan lehet a Haskell -kódot futtatni a Windows 10 rendszeren. A Haskell egy statikusan beírt, tisztán funkcionális programozási nyelv. A Haskellről további információkat és forrásokat a Haskell dokumentációs oldalán, a Haskell wikiben és a Haskell wikibookban talál.
Lépések
Rész 1 /2: A Chocolatey és a Haskell Toolchain telepítése
Ezek a lépések bemutatják, hogyan lehet elindítani a Chcolatey -t Windows rendszeren, és hogyan használhatja a Chocolatey -t a Haskell -eszközlánc letöltéséhez. A Chocolatey egy gépszintű csomagkezelő, amelyet kizárólag a Microsoft Windows számára fejlesztettek ki. Ennél is fontosabb, hogy a Chocolatey a Haskell.org ajánlott módszere a szükséges összetevők Windows platformra történő telepítéséhez. A Chocolatey nyílt forráskódú verzióját fogja használni. További információ: Miért csokoládé ?, A csokoládé és a csokoládé tanfolyamok telepítése.
1. lépés. Ismerje a rendszer architektúráját
Nyissa meg az alapvető rendszerinformáció -megtekintőt. A vezérlőpulton található
Vezérlőpult> Rendszer és biztonság> Rendszer
. A rendszerinformációs panelen fontos információkat láthat a Windows rendszeréről. Alatt Rendszer szakaszban megjelenik a Rendszer típusa. A címkétől jobbra a rendszer felépítése látható. (pl. 32 bites vagy 64 bites)
2. lépés: Telepítse a Powershellt
Egy későbbi lépésben a Powershellt fogja használni a Chocolately telepítéséhez. Kattintson ide a Powershell 7 legújabb kiadásához a Githubon. Ezen a lapon sokféle verzió található, de csak a Windows rendszerrel kompatibilis verziókra kell összpontosítania. Majdnem azonosak lesznek
PowerShell-7.x.y-win-ARCH.msi
ahol
x.y
az a felforgatás-amelyet figyelmen kívül hagyhat, mert mindegyik ugyanaz-és
BOLTÍV
x64 vagy x86 (64, illetve 32 bites). Érdemes letölteni azt, amely megfelel a rendszer architektúrájának. Például, ha a legújabb verzió 7.0.2, és a gép 32 bites architektúrát (x86) futtat, töltse le
PowerShell-7.0.2-win-x86.msi
. Hasonlóképpen, a 64 bites architektúra esetén a fájl x64 helyett x64 lesz.
3. lépés: A letöltés befejezése után futtassa a telepítőt
Nem kell bajlódnia a konfigurációval; azonban feltétlenül ellenőrizze a "Megnyitás itt" helyi menübővítmény opciót. Ez megkönnyíti és gyorsabbá teszi a Powershell megnyitását egy adott könyvtárban.
4. lépés: Töltse le a Windows terminált a Microsoft Store -ból
Ez lényegében egy csomagolás a Powershell számára, amely modernizálja a Powershell megjelenését és hangulatát, miközben javítja a hatékonyságot és hozzáad néhány funkciót, beleértve a többi héj integrálását. Kattintson ide a Windows Terminál letöltési oldalának megnyitásához.
5. lépés: Telepítse a Chocolatey programot
A kezdéshez futtassa a Windows Terminált rendszergazdaként. Ha nem rendszergazdaként fut, a Chocolatey telepítése sikertelen lesz, mert magasabb jogosultságokra van szüksége. Természetesen minden alkalommal, amikor a Chocolatey -t futtatni kívánja, magasabb jogosultságokkal kell rendelkeznie (azaz rendszergazdaként kell futnia).
6. lépés Írja be az alábbi parancsokat sorrendben
Referenciaként egy példát mutattam a fenti képen.
Set-ExecutionPolicy RemoteSigned
Set -ExecutionPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
7. lépés: Indítsa újra a Windows terminált, vagy futtassa a parancsot
felfrissítés
frissíteni a
$ Env: Útvonal
az újonnan telepített
csoki
.
Ezt futtatással ellenőrizheti
csokoládé -átalakítás
. Ha nem kap hibát, akkor minden normális. A Chocolatey telepítésével kapcsolatos további információkért látogasson el a Chocolatey telepítése oldalra
8. lépés. Telepítse a Haskell eszközöket
Amint azt a Haskell webhelye is megjegyezte, telepítenie kell a
haskell-dev
csomag a Chocolatey -n keresztül. Futás előtt
csoki
győződjön meg arról, hogy vagy újraindította a Windows Termal programot, vagy futtatta a parancsot
felfrissítés
hát azt
csoki
lesz a
$ Env: Útvonal
. Fokozott paranccsal futtassa a következő parancsot
choco install haskell -dev -y
9. lépés: Futtassa a refreshenv parancsot
Egyszer
haskell-dev
telepítése befejeződött, futtassa
felfrissítés
és teszteld, hogy az utadban vannak -e. Ezt megteheti futással
ghc --verzió
hogy ellenőrizze a fordítót.
2/2. Rész: Az első Haskell -program létrehozása
1. lépés Nyisson meg egy új üres dokumentumot
Bármilyen szövegszerkesztőt használhat (pl. Vscode, atom, fenséges, stb.). Nyissa meg a választott szövegszerkesztőt egy üres dokumentummal. Ezt a dokumentumot másként fogja menteni
hello.hs
. Az
.hs
kiterjesztés a Haskell forráskódot tartalmazó fájlok azonosítására szolgál.
2. lépés. Hozza létre az első változót a Haskellben
Meg kell határoznia a main nevű változót. A haskell fordító ezt fogja keresni a forráskód fordításakor.
fő:: IO ()
-
Az
::
- az operátor "type" -ként olvasható.
-
Tehát elolvashatja a fenti kód sort, mint
fő-
"típusa van"
IO ()
-
Az
IO ()
típus az úgynevezett a
Monád
. Nem részletezem a részleteket, de a Haskell wikiről többet olvashat a monádokról.
3. lépés. Adjon meg egy értéket
Az
IO ()
A monád a bemenet/kimenet. Tehát most, hogy megvan a változó
fő-
csak meg kell adni némi értéket.
main:: IO () main = putStrLn "Helló, világ!"
-
putStrLn
függvény, amelynek típusa
Karakterlánc -> IO ()
- .
-
Ez elsőre zavarosnak tűnhet, de meglehetősen egyszerű. Gondolj a
->
leképezésként egyik típusból a másikba. Ez a
putStrLn
- függvény leképezi a karakterláncot a monádra.
-
Lényegében a funkció
putStrLn
típusú értéket vesz fel
Húr
és egy típusú értéket ad vissza
IO ()
- .
-
Ez az oka annak, hogy a gépelés ellenőrizendő, amikor hozzárendeli
fő-
értékére
putStrLn "Helló, világ!"
4. lépés. Fordítsa össze a programot
Gratulálunk, most írta meg az első haskell programját. Most már csak össze kell állítania. Nyissa meg a Windows terminált, és keresse meg azt a mappát, ahová mentette
hello.hs
fájlt. Használhatja a "Megnyitás itt" helyi menüopciót, ha ezt a lehetőséget választotta a Powershell 7 telepítésekor. Ha már ott van, a következő paranccsal megkezdheti a fordítást:
ghc hello.hs -hello
-
A fordítás a forráskódot veszi fel
hello.hs
- bemenetként
-
használni a
-o
jelzővel átadhatja annak nevét, aminek a kimeneti futtatható fájlt szeretné. Ebben az esetben az
Helló
-
A program futtatása futás után
. / hello.exe
-
Megjegyzés: Fontos, hogy a
.\
előtt
hello.exe
-
-