Co je Haskell?

Haskell je programovací jazyk, který byl poprvé představen v roce 1990. Jedná se o univerzální jazyk pojmenovaný po Haskell Curry, americkém matematikovi známém svými příspěvky do oblasti kombinatorické logiky.

  • Haskellovy rysy.
  • Hlavní aktualizace.
  • Ahoj světe!
  • Související stránky.

  • Lazy evaluation - Haskell pouze vyhodnocuje výrazy, když je hodnota skutečně potřebná pro výpočet. Byl to jeden z prvních jazyků, který tento typ evaluační strategie používal. Předchozí Haskell, většina programovacích jazyků používala "dychtivé hodnocení", ve kterém je výraz hodnocen, jakmile je vázán na proměnnou. Lazy hodnocení může nabídnout lepší výkon a umožňuje definici datových struktur, které nemají žádný limit velikosti.
  • Pure funkce - V Haskellu jsou funkce „čisté“, což znamená, že je zaručeno, že se vždy vrátí, a to na stejném vstupu. Návratová hodnota funkce se nikdy nemění v důsledku měnícího se stavu informací mimo funkci a nemůže mít vedlejší účinky na data mimo rozsah funkce. Toto omezení má výhodu zjednodušení ladění a usnadňuje předvídání chování programu v reálném světě.
  • Silné, statické psaní - Jakmile je proměnná deklarována jako určitý datový typ v Haskellu, nelze ji použít, jako by se jednalo o jiný typ dat. Toto omezení vyžaduje přísnější programovací styl, ale umožňuje výhody výkonu kompilovaného kódu.
  • Haskell 98, který byl vydán na konci roku 1997, zahrnoval speciální standardní knihovnu pro účely výuky a rámec pro budoucí rozšíření.
  • Haskel Prime, který byl vydán v roce 2006, významně aktualizoval jazykovou specifikaci.
  • Haskell 2010 přidal funkci známou jako FFI (cizí funkční rozhraní), která umožnila programům Haskell používat funkce jiných programovacích jazyků.
 modul Hlavní kde hlavní :: IO () main = putStrLn "Ahoj, svět!" 

  • Historie programovacího jazyka.

Datový typ, univerzální jazyk, Hello World, programovací termíny