Siz hech qachon Haskell bilan dasturlash bilan shug'ullanishni xohlaganmisiz, lekin qaerdan boshlashni bilmaganmisiz? Xo'sh, boshqa qarashning hojati yo'q! Bu wikiHow Windows 10 tizimida Haskell kodini qanday ishga tushirishni ko'rsatib beradi. Haskell - statik yozilgan, faqat funktsional dasturlash tili. Haskell haqida qo'shimcha ma'lumot va manbalar uchun Haskell hujjatlar sahifasiga, Haskell vikiga va Haskell vikibookiga qarang.
Qadamlar
2 -qismning 1 -qismi: Chocolatey va Haskell asboblar zanjirini o'rnatish
Bu qadamlar Chcolatey -ni Windows -da qanday ishga tushirishni va Haskell asboblar zanjirini yuklab olish uchun Chocolatey -dan qanday foydalanishni ko'rsatib beradi. Chocolatey-bu faqat Microsoft Windows uchun yaratilgan, mashinalar darajasidagi paketlar menejeri. Eng muhimi, Chocolatey - Haskell.org tomonidan Windows platformasida kerakli komponentlarni o'rnatish uchun tavsiya etilgan usul. Siz Chocolatey-ning ochiq manbali versiyasidan foydalanasiz. Qo'shimcha ma'lumot olish uchun "Nega shokolad?", "Shokolad va shokolad o'rnatish" kurslarini ko'ring.
Qadam 1. Tizim arxitekturasini biling
Asosiy tizim ma'lumotlarini ko'rish vositasini oching. U boshqaruv panelida joylashgan
Boshqarish paneli> Tizim va xavfsizlik> Tizim
. Tizim ma'lumot panelida siz Windows tizimingiz haqida muhim ma'lumotlarni ko'rasiz. Ostida Tizim bo'limida siz tizim turini ko'rasiz. Bu belgining o'ng tomonida u sizga tizim arxitekturasini ko'rsatadi. (masalan, 32 yoki 64 bitli)
Qadam 2. Powershell -ni o'rnating
Shokoladni o'rnatish uchun siz keyingi bosqichda Powershell -dan foydalanasiz. Powershell 7 ning Github -dagi so'nggi versiyasiga o'tish uchun shu erni bosing. Ushbu sahifada juda ko'p turli xil versiyalar mavjud, lekin siz faqat Windows bilan mos keladigan versiyalarga e'tibor qaratishingiz kerak. Ular deyarli bir xil ko'rinishga ega bo'ladi
PowerShell-7.x.y-win-ARCH.msi
qayerda
x.y
bu-siz e'tiborsiz qoldirishingiz mumkin, chunki ular bir xil-va
ARX
x64 yoki x86 (mos ravishda 64 va 32 bit). Siz tizim arxitekturasiga mos keladiganini yuklab olishni xohlaysiz. Masalan, agar oxirgi versiya 7.0.2 bo'lsa va sizning mashinangiz 32-bitli arxitekturada (x86) ishlayotgan bo'lsa, uni yuklab olishingiz kerak.
PowerShell-7.0.2-win-x86.msi
. Xuddi shunday, 64 bitli arxitektura uchun fayl x86 o'rniga x64 bo'ladi.
Qadam 3. Yuklab olish tugagandan so'ng o'rnatuvchini ishga tushiring
Konfiguratsiya bilan bezovta bo'lmasligingiz kerak; ammo, "Bu erda och" kontekst menyusi qo'shimchasini tanlashni unutmang. Bu Powershell -ni ma'lum bir katalogga ochishni oson va tezroq qiladi.
Qadam 4. Windows terminalini Microsoft do'konidan yuklab oling
Bu, aslida, Powershell -ning tashqi ko'rinishi va ko'rinishini modernizatsiya qiladigan, samaradorlikni oshiradigan va boshqa qobiqlarni birlashtirishni o'z ichiga oladigan ba'zi funktsiyalarni qo'shadigan zamonaviy paket. Windows terminalini yuklab olish sahifasiga o'tish uchun shu erni bosing.
Qadam 5. Shokolad o'rnating
Boshlash uchun Windows terminalini administrator sifatida ishga tushiring. Agar siz Administrator sifatida ishlamasangiz, Chocolatey o'rnatilmaydi, chunki sizga yuqori imtiyozlar kerak. Tabiiyki, siz Chocolatey -ni ishga tushirishni xohlagan vaqtingizda, siz yuqori imtiyozlarga ega bo'lishingiz kerak (ya'ni, administrator sifatida tez ishga tushishingiz kerak).
Qadam 6. Quyidagi buyruqlarni ketma -ketlikda kiriting
Malumot uchun men yuqoridagi rasmda misol ko'rsatdim.
Set-ExecutionPolicy RemoteSigned
Set -ExecutionPolicy bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
Qadam 7. Windows terminalini qayta ishga tushiring yoki buyruqni bajaring
yangilash
ni yangilash uchun
$ Env: yo'l
yangi o'rnatilgan bilan
choko
.
Buni yugurish orqali tekshirishingiz mumkin
choko -inqilob
. Agar xato bo'lmasa, hamma narsa normal. Chocolatey -ni o'rnatish haqida ko'proq ma'lumot olish uchun, iltimos, Installing Chocolatey -ga tashrif buyuring
Qadam 8. Haskell vositalarini o'rnating
Haskell veb -saytida ta'kidlanganidek, siz uni o'rnatishingiz kerak
haskell-dev
Chocolatey orqali paket. Yugurishdan oldin
choko
Windows Termal -ni qayta ishga tushirganingizga yoki buyruqni bajarganingizga ishonch hosil qiling
yangilash
Shuning uchun; … uchun; … natijasida
choko
ichida bo'ladi
$ Env: yo'l
. Ko'tarilgan buyruq yordamida quyidagi buyruqni bajaring
choco haskell -dev -y ni o'rnating
Qadam 9. refreshenv buyrug'ini bajaring
Bir marta
haskell-dev
o'rnatish tugadi, ishga tushiring
yangilash
va ular sizning yo'lda ekanligingizni tekshiring. Buni yugurish orqali qilishingiz mumkin
ghc -versiya
kompilyatorni tekshirish uchun.
2 -qismning 2 -qismi: Birinchi Haskell dasturini yaratish
Qadam 1. Yangi bo'sh hujjatni oching
Siz xohlagan matn muharriridan foydalanishingiz mumkin (masalan, vscode, atom, sublime va boshqalar). O'zingiz xohlagan matn muharririni bo'sh hujjat bilan oching. Siz ushbu hujjatni shunday saqlaysiz
salom salom
. The
.hs
kengaytmasi Haskell manba kodini o'z ichiga olgan fayllarni aniqlash uchun ishlatiladi.
Qadam 2. Haskell -da birinchi o'zgaruvchini yarating
Asosiy deb nomlangan o'zgaruvchini aniqlash kerak. Haskell kompilyatori manba kodini kompilyatsiya qilganingizda buni qidiradi.
asosiy:: IO ()
-
The
::
- operatorni "turi bor" deb o'qish mumkin.
-
Shunday qilib, yuqoridagi kod satrini o'qishingiz mumkin
asosiy
"turi bor"
IO ()
-
The
IO ()
turi a deb nomlangan narsadir
Monad
. Men batafsil ma'lumot bermayman, lekin siz monadlar haqida Haskell vikisida o'qishingiz mumkin.
Qadam 3. Qiymatni ko'rsating
The
IO ()
Monad kirish/chiqish uchun ishlatiladi. Shunday qilib, endi sizning o'zgaruvchingiz bor
asosiy
faqat unga ozgina qiymat berish kerak.
main:: IO () main = putStrLn "Salom, dunyo!"
-
putStrLn
turi bo'lgan funktsiyadir
String -> IO ()
- .
-
Bu dastlab chalkash ko'rinishi mumkin, lekin bu juda oddiy. O'ylab ko'ring
->
bir turdan ikkinchisiga xaritalash sifatida. Ya'ni,
putStrLn
- funktsiyasi Strad to Monad xaritasini ko'rsatadi.
-
Asosan, funktsiya
putStrLn
turdagi qiymatni oladi
Ip
va turdagi qiymatni qaytaradi
IO ()
- .
-
Shuning uchun siz tayinlaganingizda terish tekshiriladi
asosiy
qiymatiga
putStrLn "Salom, dunyo!"
Qadam 4. Dasturni kompilyatsiya qiling
Tabriklaymiz, siz birinchi haskell dasturini yozdingiz. Siz hozir qilishingiz kerak bo'lgan yagona narsa - uni kompilyatsiya qilish. Windows terminalini oching va saqlangan papkaga o'ting
salom salom
fayl Agar siz Powershell 7 ni o'rnatishda ushbu parametrni tanlagan bo'lsangiz, kontekst menyusining "Bu erda ochish" variantidan foydalanishingiz mumkin. U erga kelgandan so'ng, siz quyidagi buyruq yordamida kompilyatsiya jarayonini boshlashingiz mumkin:
ghc salom.hs -salom
-
Kompilyatsiya manba kodini oladi
salom salom
- kirish sifatida
-
yordamida
-o
bayrog'i, siz chiqadigan faylning nomini o'tkazishingiz mumkin. Bu holda bu
Salom
-
Ishdan keyin dasturni ishga tushirish uchun
. / salom.exe
-
Eslatma: ga ega bo'lish juda muhimdir
.\
oldida
salom.exe
-
-