Haskell ilə proqramlaşdırmaya keçmək istəyirdiniz, amma haradan başlayacağınızı bilmirsiniz? Yaxşı, başqa bir şeyə baxmaq lazım deyil! Bu wikiHow, Windows 10 sisteminizdə işləyən Haskell kodunu necə əldə edəcəyinizi göstərəcək. Haskell statik olaraq yazılmış, sırf funksional bir proqramlaşdırma dilidir. Haskell haqqında daha çox məlumat və qaynaq üçün Haskell sənədlər səhifəsinə, Haskell vikisinə və Haskell vikibookuna baxın.
Addımlar
2 -ci hissə 1: Chocolatey və Haskell Alət Zəncirinin Qurulması
Bu addımlar Chcolatey -nin Windows -da necə işlədiləcəyini və Haskell alət zəncirini yükləmək üçün Chocolatey -dən necə istifadə olunacağını göstərəcək. Chocolatey, yalnız Microsoft Windows üçün hazırlanmış maşın səviyyəsində bir paket meneceridir. Daha da əhəmiyyətlisi, Chocolatey, Haskell.org -un Windows platformasına lazımi komponentləri quraşdırmaq üçün tövsiyə etdiyi üsuldur. Chocolatey-nin açıq mənbə versiyasından istifadə edəcəksiniz. Ətraflı məlumat üçün Niyə Şokoladlı?, Şokoladlı və Şokoladlı Kursların Qurulması bölməsinə baxın.
Addım 1. Sisteminizin memarlığını bilin
Əsas sistem məlumatı görüntüleyicisini açın. Nəzarət panelində yerləşir
İdarəetmə Paneli> Sistem və Təhlükəsizlik> Sistem
. Sistem məlumat panelində Windows sisteminiz haqqında vacib məlumatları görəcəksiniz. Altında Sistem bölməsində Sistem növünü görəcəksiniz. Bu etiketin sağ tərəfində sistem memarlığını göstərəcək. (məsələn, 32 bit və ya 64 bit)
Addım 2. Powershell qurun
Chocolately qurmaq üçün sonrakı bir addımda Powershell istifadə edəcəksiniz. Powershell 7 -nin Github -dakı son versiyasına getmək üçün bura vurun. Bu səhifədə bir çox fərqli versiya var, ancaq yalnız Windows ilə uyğun olan versiyalara diqqət yetirməlisiniz. Demək olar ki, eyni görünəcəklər
PowerShell-7.x.y-win-ARCH.msi
harada
x.y
hamısı eyni olduğu üçün göz ardı edə biləcəyiniz təxribatdır
QAYA
ya x64 və ya x86-dır (müvafiq olaraq 64-bit və 32-bit). Sisteminizin arxitekturasına uyğun olanı yükləmək istəyəcəksiniz. Məsələn, son versiya 7.0.2-dirsə və maşınınız 32-bit arxitekturada işləyirsə (x86), yükləməlisiniz.
PowerShell-7.0.2-win-x86.msi
. Eynilə, 64 bitlik arxitekturada fayl x86 yerinə x64 olacaq.
Addım 3. Yükləməni bitirdikdən sonra yükləyicini işə salın
Konfiqurasiya ilə narahat olmaq lazım deyil; lakin "Burada Aç" kontekst menyusu əlavə etmə seçimini yoxladığınızdan əmin olun. Bu, Powershell -in müəyyən bir qovluğa açılmasını daha asan və daha sürətli edəcək.
Addım 4. Windows Mağazasını Microsoft Mağazasından yükləyin
Bu, mahiyyətcə Powershell -in görünüşünü və hissini modernləşdirən və digər qabıqların inteqrasiyası da daxil olmaqla bəzi funksiyalar əlavə edən Powershell üçün bir örtükdür. Windows Terminal yükləmə səhifəsinə keçmək üçün bura vurun.
Addım 5. Chocolatey qurun
Başlamaq üçün Windows Terminalını Administrator olaraq işə salın. Administrator olaraq işləməsəniz, Chocolatey yüksək imtiyazlara ehtiyacınız olduğu üçün quraşdırıla bilməz. Təbii ki, Chocolatey -ni işə salmaq istədiyiniz zaman, yüksək imtiyazlara malik olmalısınız (yəni, Administrator olaraq işə başlamağınız lazımdır).
Addım 6. Aşağıdakı əmrləri ardıcıl olaraq daxil edin
İstinad üçün yuxarıdakı fotoşəkildə bir nümunə göstərmişəm.
Set-ExecutionPolyicy RemoteSigned
Set -ExecutionPolicy Bypass -Kapsam Prosesi -Force; yaz https://chocolatey.org/install.ps1 -UseBasicParsing | iex
Addım 7. Windows Terminalını yenidən başladın və ya əmri işlədin
təzələmək
yeniləmək üçün
$ Env: Yol
yeni quraşdırılmış ilə
choco
.
Qaçaraq bunu yoxlaya bilərsiniz
choco -versiya
. Səhv etməsəniz, hər şey normaldır. Chocolatey qurmaq haqqında daha ətraflı məlumat üçün, Installing Chocolatey saytına daxil olun
Addım 8. Haskell alətlərini quraşdırın
Haskell veb saytında qeyd edildiyi kimi
haskell-dev
Chocolatey vasitəsilə paket. Qaçmadan əvvəl
choco
Windows Termal'ı yenidən başlatdığınızdan və ya əmri işlədiyinizə əmin olun
təzələmək
belə ki
choco
içində olacaq
$ Env: Yol
. Yüksək bir istəkdən istifadə edərək aşağıdakı əmri işlədin
choco haskell -dev -y quraşdırın
Addım 9. Yeniləmə əmrini işlədin
Bir dəfə
haskell-dev
quraşdırma başa çatdı, işə salın
təzələmək
və yolunuzda olub olmadığını yoxlayın. Qaçaraq bunu edə bilərsiniz
ghc -versiya
kompilyatoru yoxlamaq üçün.
2 -ci hissə 2: İlk Haskell Proqramınızı Yaratmaq
Addım 1. Yeni bir boş sənəd açın
İstədiyiniz hər hansı bir mətn redaktorundan istifadə edə bilərsiniz (məsələn, vscode, atom, əzəmətli və s.). İstədiyiniz mətn redaktorunu boş bir sənədlə açın. Bu sənədi belə saxlayacaqsınız
salam
. The
.hs
uzantısı Haskell mənbə kodu olan faylları müəyyən etmək üçün istifadə olunur.
Addım 2. Haskell -də ilk dəyişən yaradın
Əsas adlanan bir dəyişən təyin etməlisiniz. Mənbə kodunuzu tərtib edərkən haskell tərtibçisi bunu axtaracaq.
əsas:: IO ()
-
The
::
- operator "növü var" olaraq oxunur.
-
Beləliklə, yuxarıdakı kod sətirini oxuya bilərsiniz
əsas
"növü var"
IO ()
-
The
IO ()
növü adlanan bir şeydir
Monad
. Ətraflı məlumat verməyəcəyəm, ancaq monadlar haqqında Haskell vikisində daha çox oxuya bilərsiniz.
Addım 3. Bir dəyər verin
The
IO ()
Monad Giriş/Çıxış üçün istifadə olunur. Beləliklə, indi dəyişəniniz var
əsas
bir az dəyər vermək lazımdır.
main:: IO () main = putStrLn "Salam, dünya!"
-
putStrLn
növü olan bir funksiyadır
String -> IO ()
- .
-
Bu ilk baxışda çaşqın görünə bilər, amma olduqca sadədir. Düşünün
->
bir növdən digərinə bir xəritə kimi. Yəni
putStrLn
- funksiyası bir Monad üçün String xəritələr.
-
Əslində funksiya
putStrLn
tipli bir dəyər alır
Simli
və növ dəyərini qaytarır
IO ()
- .
-
Buna görə təyin edərkən yazaraq yoxlayırsınız
əsas
dəyərinə
putStrLn "Salam, dünya!"
Addım 4. Proqramı tərtib edin
Təbriklər, ilk haskell proqramınızı yazmısınız. İndi etməniz lazım olan tək şey onu tərtib etməkdir. Windows Terminalını açın və saxladığınız qovluğa gedin
salam
fayl. Powershell 7 -ni qurarkən bu seçimi seçmisinizsə, "Burada Aç" kontekst menyusu seçimindən istifadə edə bilərsiniz. Orada olduqdan sonra aşağıdakı əmrdən istifadə edərək tərtib prosesinə başlaya bilərsiniz:
ghc salam.hs -salam
-
Kompilyasiya mənbə kodunu alır
salam
- giriş olaraq
-
istifadə edərək
-o
bayraq, çıxışın yürütülebilir olmasını istədiyinizin adını ötürə bilərsiniz. Bu vəziyyətdə belədir
Salam
-
İşlətdikdən sonra proqramı işə salmaq üçün
. / salam.exe
-
Qeyd: var olması vacibdir
.\
qarşısında
salam.exe
-
-