Kaj je Haskell?

Haskell je programski jezik, ki je bil prvič predstavljen leta 1990. Je splošni jezik, imenovan po Haskell Curryju, ameriškem matematiku, znanem po njegovih prispevkih na področju kombinacijske logike.

  • Haskellove funkcije.
  • Večje posodobitve.
  • Pozdravljen, svet!
  • Sorodne strani.

  • Lazy evaluation - Haskell ocenjuje samo izraze, ko je vrednost dejansko potrebna za izračun. To je bil eden od prvih jezikov, ki je uporabil to vrsto strategije ocenjevanja. Pred Haskellom je večina programskih jezikov uporabljala "željno vrednotenje", v katerem je izraz ovrednoten takoj, ko je vezan na spremenljivko. Lazy vrednotenje lahko ponudi boljšo učinkovitost in omogoča opredelitev podatkovnih struktur, ki nimajo omejitve velikosti.
  • Čiste funkcije - V Haskellu so funkcije "čiste", kar pomeni, da se z gotovostjo vedno vrnejo glede na isti vnos. Vrnjena vrednost funkcije se nikoli ne spreminja zaradi spreminjanja stanja informacij zunaj funkcije in ne more imeti stranskih učinkov na podatke izven obsega funkcije. Ta omejitev ima korist od poenostavitve razhroščevanja in olajšuje napovedovanje dejanskega vedenja programa.
  • Močna, statična tipizacija - Ko je spremenljivka deklarirana kot določen tip podatkov v Haskellu, je ni mogoče uporabiti, kot da bi bila druga vrsta podatkov. Ta omejitev zahteva strožji slog programiranja, vendar dopušča prednosti uspešnosti prevedene kode.
  • Haskell 98, ki je izšel konec leta 1997, je vključeval posebno standardno knjižnico za namene poučevanja in okvir za prihodnje razširitve.
  • Haskel Prime, ki je izšel leta 2006 in je bistveno posodobil jezikovno specifikacijo.
  • Haskell 2010 je dodal funkcijo, znano kot FFI (tuji funkcijski vmesnik), ki je Haskell programom omogočila uporabo funkcionalnosti drugih programskih jezikov.
 modul Main, kjer main :: IO () main = putStrLn "Zdravo, svet!" 

  • Zgodovina programskega jezika.

Tip podatkov, jezik splošnega namena, Hello World, programski izrazi