Hugs

z Wikipédie, slobodnej encyklopédie
Hugs 98
Základné informácie
VývojárMark P. Jones, ostatní
Posledná stabilná verzia(september 2006)
Operačný systémMultiplatformový softvér
Stav vývojaneaktívny
Typ softvéruKompilátor
LicenciaBSD
Ďalšie odkazy
Webová stránkaHugs 98

Computer n screen.svg Pozri aj Informačný portál

Hugs (Haskell User's Gofer System), taktiež aj Hugs 98, je bytecode-ový interpreter pre funkcionálny programovací jazyk Haskell. Hugs je nasledovník jazyka Gofer, a bol pôvodne odvodený z verzie 2.30b.[1] Hugs a Gofer boli pôvodne vytvorené terajším profesorom na Portland State University, Markom P. Jonesom.

Hugs prišiel s jednoduchou grafickou knižnicou. Ako úplná Haskell implementácia, ktorá je ľahko prenositeľná a jednoduchá na inštaláciu, Hugs je občas odporúčaný pre nových užívateľov Haskellu.

Hugs sa odchyľuje od Haskell 98 špecifikácie[2] v niekoľkých maličkostiach.[3] Napríklad, Hugs nepodporuje vzájomne rekurzívne moduly. Existuje zoznam týchto rozdielov.[4]

Hugs prompt (Haskellovský REPL) prijíma výrazy na vyhodnotenie, ale nie moduly, typy alebo funkčné definície. Hugs ale dokáže načítať Haskellovské moduly počas spúšťania.[5]

Referncie[upraviť | upraviť zdroj]

  1. Frequently Asked Questions about Hugs [online]. [Cit. 2006-08-04]. Dostupné online.
  2. Simon Peyton Jones (editor). Haskell 98 Language and Libraries: The Revised Report [online]. December 2002, [cit. 2006-08-03]. Dostupné online.
  3. Haskell 98 non-compliance [online]. [Cit. 2006-08-04]. Dostupné online.
  4. List of differences with H98 standard
  5. Loading and editing Haskell module files [online]. [Cit. 2006-08-04]. Dostupné online.

Externé zdroje[upraviť | upraviť zdroj]