Size Büyük İyilik İçin Haskell Öğrenin!
October 16, 2025 · View on GitHub
Bu çeviri Miran Lipovača'nın Size Büyük İyilik İçin Haskell Öğrenin! kitabının Türkçe çevirisidir.
İçindekiler:
1. Başlangıç
2. İşe Koyulalım
- Hazır, başla!
- Bebeğin ilk fonksiyonları
- Listelere giriş
- Teksas aralıkları
- Ben bir liste anlayışıyım(list comprehension)
- Demetler (Tuples)
3. Türler ve Tür Sınıfları
4. Fonksiyonlarda Sözdizimi
5. Özyineleme
- Merhaba özyineleme!
- Maksimum harika
- Birkaç tane daha yinelemeli fonksiyon
- Quick, sort!
- Özyinelemeli Düşünme
6. Yüksek dereceli fonksiyonlar
- Curried fonksiyonlar
- Bazı yüksek sıralılık sıralamalarda
- Maps ve filters
- Lambdalar
- Sadece fold'lar ve atlar
- $ ile fonksiyon uygulaması
- Fonksiyon bileşimi
7. Modüller
8. Kendi Türlerimizi ve Tür Sınıflarımızı Yapmak
- Cebirsel veri türlerine giriş
- Kayıt Sözdizimi
- Tür parametreleri
- Türetilmiş instance'lar
- Tür eşanlamlıları
- Özyinelemeli veri yapıları
- Tür sınıfları 102
- Evet-hayır tür sınıfı
- Functor tür sınıfı
- Kinds ve bazı türler
9. Girdi ve Çıktı
- Hello, world!
- Dosyalar ve akışlar(streams)
- Komut satırı argümanları
- Rastgelelik
- Bytestrings
- İstisnalar
10. İşlevsel Olarak Sorunları Çözme
11. Functor'lar, Applicative Functor'lar ve Monoid'ler
12. Bir Avuç Monad
- Maybe ile ayaklarımızı ıslatıyoruz
- Monad tür sınıfı
- Çizgide yürümek
- do notasyonu
- Liste monad
- Monad yasaları
13. Birkaç Monad İçin Daha
- Yazar mı? Onu fazla tanımıyorum ki!
- Okuyucu? Ugh, bu şaka yine olmaz.
- Zevkli stateful hesaplamalar
- Error error on the wall
- Bazı kullanışlı monadik fonksiyonlar
- Monad'lar yapmak
14. Fermuarlar
- Yürüyüş yapmak
- Breadcrumb'lardan oluşan bir iz
- Listelere odaklanmak
- Çok basit bir dosya sistemi
- Adımına dikkat et
Çevirmen Açıklaması
Haskell'ı öğrenmek için çıktığım yolda bir süre sonra madem bu kitabı okuyorum öğreniyorum ileride takıldığım yer olursa hem kendim faydalanırım hem de benden sonra Haskell'ı merak eden ve öğrenmek isteyen insanlar için de bir Türkçe kaynak oluşması için bu çeviriyi yaptım. 10 aylık uzun bir sürenin ardından artısıyla eksisiyle kitap çevirisini tamamladım. Umarım öğrenmek isteyen ve merak eden herkese bu Türkçe kaynak yardımcı olur.
Elimden geldiğince anlaşılır ve hata yapmadan çeviriyi tamamlamaya çalıştım ama elbet ki hatalar olabilir bunları bana iletebilirsiniz. Anlaşılır olmadığını düşündüğünüz yerleri o anda takılmamak için kitabın orjinal halinden okuyarak ilerleyebilirsiniz.
Kitabın yazarına da teşekkür ederim böyle güzel bir kitabı ücretsiz olarak topluluğa açtığı için.