Hugs
Hugs 98 | |
Základné informácie | |
---|---|
Vývojár | Mark P. Jones, ostatní |
Posledná stabilná verzia | (september 2006) |
Operačný systém | Multiplatformový softvér |
Stav vývoja | neaktívny |
Typ softvéru | Kompilátor |
Licencia | BSD |
Ďalšie odkazy | |
Webová stránka | Hugs 98 |
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
- ↑ Frequently Asked Questions about Hugs [online]. [Cit. 2006-08-04]. Dostupné online.
- ↑ Simon Peyton Jones (editor). Haskell 98 Language and Libraries: The Revised Report [online]. December 2002, [cit. 2006-08-03]. Dostupné online.
- ↑ Haskell 98 non-compliance [online]. [Cit. 2006-08-04]. Dostupné online.
- ↑ List of differences with H98 standard
- ↑ Loading and editing Haskell module files [online]. [Cit. 2006-08-04]. Dostupné online.