Hugs

From HaskellWiki
Revision as of 15:16, 2 May 2011 by Nobody (talk | contribs) (markup fix)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This article is a stub. You can help by expanding it.

  • HuGs = Haskell User´s Gofer System, one of the Haskell implementations.
  • The Hugs home page is http://www.haskell.org/hugs
  • Hugs 98 is a functional programming system based on Haskell 98, the de facto standard for non-strict functional programming languages. Hugs 98 provides an almost complete implementation of Haskell 98.
  • Hugs provides most of the common extensions including scoped variables, multiparameter typeclasses, foreign function interface, etc.
  • Hugs is exceptionally portable. If Hugs can't be installed on your machine, report it as a bug!
  • Hugs comes with almost all the same libraries as GHC.
  • Hugs and GHC both work on portability between the two - most code that works on one compiler works on the other without change.

Actually, on Ubuntu Linux, hugs is packed with more libraries:

freeglut3 (2.6.0-0ubuntu2) ...
Setting up libhugs-base-bundled (98.200609.21-5ubuntu1) ...
Setting up libhugs-haskell98-bundled (98.200609.21-5ubuntu1) ...
Setting up hugs (98.200609.21-5ubuntu1) ...
Setting up libhugs-opengl-bundled (98.200609.21-5ubuntu1) ...
Setting up libhugs-openal-bundled (98.200609.21-5ubuntu1) ...
Setting up libhugs-alut-bundled (98.200609.21-5ubuntu1) ...
Setting up libhugs-cabal-bundled (98.200609.21-5ubuntu1) ...
Setting up libhugs-mtl-bundled (98.200609.21-5ubuntu1) ...
Setting up libhugs-fgl-bundled (98.200609.21-5ubuntu1) ...
Setting up libhugs-glut-bundled (98.200609.21-5ubuntu1) ...
Setting up libhugs-haskell-src-bundled (98.200609.21-5ubuntu1) ...
Setting up libhugs-haxml-bundled (98.200609.21-5ubuntu1) ...
Setting up libhugs-x11-bundled (98.200609.21-5ubuntu1) ...
Setting up libhugs-hgl-bundled (98.200609.21-5ubuntu1) ...
Setting up libhugs-hunit-bundled (98.200609.21-5ubuntu1) ...
Setting up libhugs-parsec-bundled (98.200609.21-5ubuntu1) ...
Setting up libhugs-network-bundled (98.200609.21-5ubuntu1) ...
Setting up libhugs-quickcheck-bundled (98.200609.21-5ubuntu1) ...
Setting up libhugs-stm-bundled (98.200609.21-5ubuntu1) ...
Setting up libhugs-time-bundled (98.200609.21-5ubuntu1) ...
Setting up libhugs-unix-bundled (98.200609.21-5ubuntu1) ...
Setting up libhugs-xhtml-bundled (98.200609.21-5ubuntu1) ...
Processing triggers for libc-bin ...

Hugs on Ubuntu Linux can be installed using:

sudo apt-get install hugs