Haskell yra pažangi kompiuterių programavimo kalba. Laikoma grynai funkciniu programavimu, kalba susideda iš išraiškų įvertinimų. Šios išraiškos paprastai rašomos tokiu formatu, kai viena išraiškos dalis yra lygi kitai. Kalba parašyta Haskell platformoje, ją galima lengvai integruoti su kitomis kompiuterių programavimo kalbomis.
Remdamasis lambda skaičiavimo sistema, Haskell kaip logotipą naudoja graikišką lambda simbolį. Lambda skaičiavimas tiria ryšius tarp matematinių funkcijų, funkcijų taikymo ir rekursijos. Ši matematinė sistema veikia pagal teoriją, kad paprastesnės, trumpesnės lygtys yra galingesnės nei ilgos, sudėtingos, ir tai suteikia Haskell pagrindą patogiam, lengvai išmokstamam formatui.
Haskell vykdomų išraiškų struktūra leidžia programai teoriškai paleisti begalinius duomenų srautus. Taip yra dėl tingaus kalbos vertinimo savybių, o tai reiškia, kad posakis iš esmės yra neaktyvus, kol jo nereikia kartu su kitu teiginiu. Kai to prireiks, išraiška sukurs reikiamas reikšmes ir pereis į kitą išraišką. Kai užprogramuota taip, tai gali sukurti begalinę duomenų kilpą.
Haskell naudoja statinio spausdinimo sistemą. Tai leidžia programai patikrinti, ar nėra klaidų, prieš paleidžiant programą, todėl kodo klaidas galima aptikti dar nepasibaigus programai. Manoma, kad statinis spausdinimas užtikrina efektyvesnį kodą nei jo dinaminis atitikmuo, be to, jo pranašumas yra tas, kad jis pats patikrina, kaip jis parašytas. Tai gali labai sutaupyti laiko, jei pagrindinėse, pagrindinėse kodo funkcijų srityse yra klaida; jei neaptinkama, kol programa nepaleidžiama, tai gali reikšti didelį perrašymą.
Dažnai naudojamas programoms, kurias reikia reguliariai keisti ar atnaujinti, Haskell turi pakankamai bendrų bruožų su kitomis programavimo kalbomis, todėl tai dažnai yra atspirties taškas programuotojams, norint dirbti su kita kalba. „Haskell“ gali pritaikyti tiek skaitmeninį, tiek simbolinį programavimą, jį naudojo didžiosios įmonės. Jo ilgaamžiškumas iš dalies buvo dėl paprasto naudojimo ir nuolatinių atnaujinimų.
Kalba gavo savo pavadinimą iš matematiko Haskell Brooks Curry, kuris daug dirbo formalių sistemų ir procesų teorijos srityje. Jo tyrimai matematinės logikos srityje sudarė pagrindą, kuriuo remiantis buvo sukurtos kompiuterių programavimo kalbos, įskaitant tą, kuriai jis davė savo vardą. Curry mirė 1982 m., būdamas 82 metų amžiaus.
„Haskell“ programavimo platformą galima atsisiųsti iš daugelio svetainių, įskaitant pačios įmonės puslapį. Atsisiuntimas yra nemokamas, kartu su mokomaisiais ir vadovais pradedantiesiems programuotojams.