Hiç Haskell ile programlamaya atlamak istediniz, ancak nereden başlayacağınızı bilmiyor muydunuz? Pekala, daha fazla bakmanıza gerek yok! Bu wikiHow makalesi, Windows 10 sisteminizde Haskell kodunun nasıl çalıştırılacağını gösterecektir. Haskell, statik olarak yazılmış, tamamen işlevsel bir programlama dilidir. Haskell hakkında daha fazla bilgi ve kaynak için Haskell dokümantasyon sayfasına, Haskell wiki'sine ve Haskell wikibook'una bakın.
adımlar
Bölüm 1 / 2: Chocolatey ve Haskell Alet Zincirinin Kurulumu
Bu adımlar, Chcolatey'nin Windows'ta nasıl çalıştırılacağını ve Haskell araç zincirini indirmek için Chocolatey'in nasıl kullanılacağını gösterecektir. Chocolatey, yalnızca Microsoft Windows için oluşturulmuş makine düzeyinde bir paket yöneticisidir. Daha da önemlisi, Chocolatey, Windows platformuna gerekli bileşenleri yüklemek için Haskell.org'un önerilen yöntemidir. Chocolatey'in açık kaynaklı sürümünü kullanacaksınız. Daha fazla bilgi için Neden Chocolatey?, Chocolatey Kurulumu ve Chocolatey Kurslarına bakın.
Adım 1. Sisteminizin mimarisini bilin
Temel sistem bilgisi görüntüleyicisini açın. Şuradaki kontrol panelinde bulunur:
Denetim Masası > Sistem ve Güvenlik > Sistem
. Sistem bilgi panelinde, Windows sisteminiz hakkında önemli bilgiler göreceksiniz. Altında sistem bölümünde, Sistem türünü göreceksiniz. Bu etiketin hemen sağında size sistem mimarisini gösterecektir. (örneğin, 32 bit veya 64 bit)
Adım 2. Powershell'i yükleyin
Chocolately'yi yüklemek için sonraki bir adımda Powershell'i kullanacaksınız. Powershell 7'nin Github'daki en son sürümüne gitmek için burayı tıklayın. Bu sayfada birçok farklı sürüm var, ancak yalnızca Windows ile uyumlu sürümlere odaklanmalısınız. Neredeyse aynı görünecekler
PowerShell-7.x.y-win-ARCH.msi
nerede
x.y
yıkımdır - ki hepsi aynı olduğu için görmezden gelebilirsiniz - ve
KEMER
x64 veya x86'dır (sırasıyla 64-bit ve 32-bit). Sisteminizin mimarisine uygun olanı indirmek isteyeceksiniz. Örneğin, en son sürüm 7.0.2 ise ve makineniz 32 bit mimari (x86) çalıştırıyorsa, indirmeniz gerekir.
PowerShell-7.0.2-win-x86.msi
. Aynı şekilde, 64 bit mimari için dosyada x86 yerine x64 olacaktır.
Adım 3. İndirmeyi tamamladıktan sonra yükleyiciyi çalıştırın
Yapılandırma ile uğraşmanıza gerek yok; ancak, "Burada Aç" içerik menüsü eklenti seçeneğini işaretlediğinizden emin olun. Bu, Powershell'i belirli bir dizine açmayı daha kolay ve daha hızlı hale getirecektir.
Adım 4. Windows Terminalini Microsoft Mağazasından indirin
Bu, esasen, verimliliği artırırken ve diğer kabukların entegrasyonu da dahil olmak üzere bazı işlevler eklerken, Powershell'in görünümünü ve verdiği hissi modernize eden bir Powershell sarmalayıcıdır. Windows Terminal indirme sayfasına gitmek için burayı tıklayın.
Adım 5. Chocolatey'i yükleyin
Başlamak için Windows Terminal'i Yönetici Olarak Çalıştırın. Yönetici olarak çalıştırmazsanız, yükseltilmiş ayrıcalıklara ihtiyacınız olduğu için Chocolatey yüklenemeyecektir. Doğal olarak, Chocolatey'i çalıştırmak istediğiniz her an gelir, yüksek ayrıcalıklara sahip olmalısınız (yani, isteminizi Yönetici olarak çalıştırmanız gerekir).
Adım 6. Aşağıdaki komutları sırayla girin
Referans olarak, yukarıdaki fotoğrafta bir örnek gösterdim.
Set-ExecutionPolicy RemoteSigned
Set-ExecutionPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
7. Adım. Windows Terminal'i yeniden başlatın veya komutu çalıştırın
tazelemek
güncellemek için
$Env:Yol
yeni kurulanlarla
çikolata
.
Bunu çalıştırarak kontrol edebilirsiniz
choco --versiyon
. Bir hata almıyorsanız, her şey normaldir. Chocolatey'i yükleme hakkında daha fazla bilgi için lütfen Chocolatey'i Yükleme sayfasını ziyaret edin.
Adım 8. Haskell araçlarını kurun
Haskell'in web sitesinde belirtildiği gibi, yüklemeniz gerekir.
haskell-dev
Chocolatey ile paketleyin. koşmadan önce
çikolata
Windows Termal'i yeniden başlattığınızdan veya komutu çalıştırdığınızdan emin olun.
tazelemek
Böylece
çikolata
içinde olacak
$Env:Yol
. Yükseltilmiş bir bilgi istemi kullanarak aşağıdaki komutu çalıştırın
choco haskell-dev -y kurulumu
Adım 9. refreshenv komutunu çalıştırın
Bir kere
haskell-dev
yükleme tamamlandı, çalıştırın
tazelemek
ve yolunuzda olup olmadıklarını test edin. Bunu çalıştırarak yapabilirsiniz
ghc --versiyon
derleyiciyi kontrol etmek için.
Bölüm 2/2: İlk Haskell Programınızı Oluşturma
Adım 1. Yeni bir boş belge açın
İstediğiniz herhangi bir metin düzenleyiciyi kullanabilirsiniz (örn. vscode, atom, sublime, vb.). Boş bir belge ile seçtiğiniz metin düzenleyicinizi açın. Bu belgeyi şu şekilde kaydedeceksiniz:
merhaba.hs
. NS
.hs
uzantısı Haskell kaynak kodunu içeren dosyaları tanımlamak için kullanılır.
Adım 2. Haskell'de ilk değişkeni oluşturun
main adında bir değişken tanımlamanız gerekir. Kaynak kodunuzu derlerken haskell derleyicisi bunu arayacaktır.
ana:: IO()
-
NS
::
- operatör "türe sahip" olarak okunabilir.
-
Böylece yukarıdaki kod satırını şu şekilde okuyabilirsiniz:
ana
"tipi var"
GÇ()
-
NS
GÇ()
tür denilen bir şeydir
Monad
. Ayrıntılara girmeyeceğim ama monadlar hakkında Haskell wiki'sinde daha fazlasını okuyabilirsiniz.
Adım 3. Bir değer sağlayın
NS
GÇ()
Giriş/Çıkış için Monad kullanılır. Yani şimdi değişkeniniz var
ana
sadece ona biraz değer vermelisin.
main:: IO() main = putStrLn "Merhaba dünya!"
-
putStrLn
tipi olan bir fonksiyondur
Dize -> GÇ()
- .
-
Bu ilk başta kafa karıştırıcı görünebilir, ancak oldukça basittir. düşün
->
bir türden diğerine eşleme olarak. yani,
putStrLn
- işlev bir String'i bir Monad'a eşler.
-
Esasen, fonksiyon
putStrLn
bir tür değeri alır
Sicim
ve bir tür değeri döndürür
GÇ()
- .
-
Bu nedenle, atadığınızda yazım denetimi kontrol edilir.
ana
değerine
putStrLn "Merhaba dünya!"
Adım 4. Programı derleyin
Tebrikler, az önce ilk haskell programınızı yazdınız. Şimdi tek yapmanız gereken onu derlemek. Windows Terminal'i açın ve dosyanızı kaydettiğiniz klasöre gidin.
merhaba.hs
dosya. Powershell 7'yi kurarken bu seçeneği seçtiyseniz, bağlam menüsü "Buradan Aç" seçeneğini kullanabilirsiniz. Bir kez orada, aşağıdaki komutu kullanarak derleme işlemine başlayabilirsiniz:
ghc merhaba.hs -o merhaba
-
Derleme kaynak kodunu alır
merhaba.hs
- girdi olarak
-
kullanmak
-Ö
bayrak, çıktı yürütülebilir dosyasının ne olmasını istiyorsanız adını iletebilirsiniz. Bu durumda
Merhaba
-
Çalıştırdıktan sonra programı çalıştırmak için
.\merhaba.exe
-
not: olması önemlidir.
.\
önünde
merhaba.exe
-
-