Programiranje u Haskelu

Zbirka lekcija o funkcionalnom programiranju

  1. Prvi koraci
    1. Haskel kompajler
    2. Struktura Haskel koda
    3. Izvršavanje Haskel koda
    4. Let ... in
    5. Where
    6. Prelom i nazubljivanje
    7. Komentari
  2. Tipovi
    1. Tip Bool
    2. Tipovi Int i Integer
    3. Tipovi Float i Double
    4. Liste
    5. Karakteri i niske
    6. Uređene \(n\)-torke
    7. Tipske klase
    8. Zaključivanje tipova
  3. Funkcije
    1. Pojam funkcije i tip funkcije
    2. Lambda izrazi
    3. Beta redukcija
    4. Tip funkcije
    5. Funkcije više promenljiva
    6. Karijevanje
    7. Zadaci
  4. Sintaksa u funkcijama
    1. Brisanje zagrada
    2. If then else
    3. Guards
    4. Podudaranje oblika
    5. Zadaci
  5. Rekurzija
    1. Aritmetička suma
    2. Par-nepar
    3. Fibonačijev niz
    4. Euklidov algoritam
    5. Zadaci
  6. Liste
    1. Rasponi
    2. Rekurzija nad listama
    3. Funkcije višeg reda
    4. Neki primeri
    5. Zadaci
  7. Tipovi i vrste
    1. Dva posebna tipa
    2. Tipski sinonimi
    3. Novi tipovi
    4. Apstraktni tipovi
    5. Vrste
  8. Operatori
    1. Osnovni operatori
    2. Prioritet i asocijativnost
    3. Definisanje operatora
    4. Neki važni operatori
    5. Zaključak
  9. Tipske klase
    1. Jedan primer
    2. Neke klase u Haskelu
  10. Algebarski tipovi podataka
    1. Proizvod
    2. Suma
    3. Možda tip
    4. Zadaci
  11. Funktori
    1. Funktori
    2. Aplikativni funktori