Haskell

Z CHWiki

Přejít na: navigace, hledání

Obsah

[editovat] Historie

Haskell vznikl v akademických kruzích jako otevřený standard pro další výzkum v oblasti funkcionálních jazyků. Jazyk se i nadále vyvíjí.

[editovat] Druh jazyka

Čistě funkcionální

[editovat] Použití

Především informatický výzkum (například zpracování přirozeného jazyka). Pro určité účely ho ale používá například firma SIEMENS. Linuxová distribuce Linspire používá Haskell pro psaní systémových nástrojů.

[editovat] Programy v něm napsané

- darcs - distribuovany verzovaci system

- perl6 Pugs - implementace programovaciho jazyka Perl 6

[editovat] Přenositelnost

Haskell je interpretovaný jazyk a jeho implementace Hugs existuje ve verzi pro Linux, Windows, FreeBSD a MacOS X.

[editovat] Co nabízí

  • Líné vyhodnocování, které umožňuje mimo jiné v omezené míře pracovat s nekonečnými datovými strukturami

[editovat] Knihovny

Vlastní knihovna Hugsu obsahuje dostatek funkcí pro práci s I/O a systémem, ale není tak rozsáhlá jako například knihovna jazyka Python

[editovat] Příklad