LocalazyLocalazy
Haskell je staticky typovaný, čisto funkcionálny programovací jazyk s typovou inferenciou a lenivým vyhodnocovaním. Je pomenovaný podľa logika Haskella Curryho. Haskell je všeobecne známy svojou elegantnou a stručnou syntaxou, ako aj výkonným typovým systémom. Haskell je čisto funkcionálny programovací jazyk, čo znamená, že všetky výpočty sa vykonávajú prostredníctvom vyhodnocovania funkcií. Je to na rozdiel od imperatívnych jazykov, ktoré na vykonávanie výpočtov používajú vedľajšie efekty. Čistota jazyka Haskell uľahčuje zdôvodňovanie programov a umožňuje aj ich efektívnejšie vykonávanie. Typový systém jazyka Haskell je veľmi výkonný a umožňuje veľkú typovú bezpečnosť. Programy v jazyku Haskell sú staticky typované, čo znamená, že všetky typové chyby sú zachytené v čase kompilácie. Tým sa predchádza mnohým chybám počas behu a programy sú robustnejšie. Haskell je tiež lenivo vyhodnocovaný jazyk, čo znamená, že výrazy sa vyhodnocujú až vtedy, keď sú potrebné. To môže viesť k efektívnejším programom, ako aj k stručnejšiemu kódu. Celkovo je Haskell veľmi výkonný a efektívny programovací jazyk. Ľahko sa učí a jeho syntax je veľmi stručná. Typový systém jazyka Haskell je veľmi silný a jeho lenivosť môže viesť k efektívnejším programom.