Difference between revisions of "Hugs"

From HaskellWiki
Jump to navigation Jump to search
m (markup fix)
Line 1: Line 1:
  +
== Note ==
{{Stub}}
 
  +
  +
The Hugs interpreter is not currently maintained, and has not been updated in many years. It is obsolete, and should no longer be used for either general or most educational purposes. The rest of this page should be seen as purely historical.
  +
  +
  +
 
* HuGs = Haskell User´s Gofer System, one of the [[:Category:Implementations |Haskell implementations]].
 
* HuGs = Haskell User´s Gofer System, one of the [[:Category:Implementations |Haskell implementations]].
 
* The Hugs home page is http://www.haskell.org/hugs
 
* The Hugs home page is http://www.haskell.org/hugs

Revision as of 07:44, 15 September 2014

Note

The Hugs interpreter is not currently maintained, and has not been updated in many years. It is obsolete, and should no longer be used for either general or most educational purposes. The rest of this page should be seen as purely historical.


  • 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