Modul ini membahas konstruksi inti bahasa Haskell yang bekerja tanpa efek samping. Materinya mencakup ekspresi dan definisi, penulisan fungsi dengan persamaan berganda, pattern matching, guard, serta struktur data list, tuple, dan range. Semua konsep dipraktikkan langsung di GHCi dan berfungsi sebagai fondasi bagi modul-modul berikutnya.
Bahasa murni
Konstruksi inti bahasa Haskell: ekspresi, definisi, fungsi, pola, dan struktur data dasar.
0/0 selesai
- Ekspresi dan definisi
Model segala sesuatu adalah ekspresi, penulisan definisi, serta perbandingan where dan let.
- Fungsi
Persamaan berganda untuk fungsi dengan beberapa kasus, aplikasi fungsi, dan operator pipe.
- Pattern matching
Pencocokan pola pada argumen fungsi dan binding beserta penggunaan wildcard.
- Guard dan if
Percabangan ala Haskell dengan guard dan ekspresi if-then-else.
- List, tuple, dan range
Struktur data inti Haskell yang digunakan sejak hari pertama: list homogen dan tuple.