Categories
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, including:
- Lazy evaluation, higher order functions, and pattern matching.
- A wide range of built-in types, from characters to bignums, and lists to functions, with comprehensive facilities for defining new datatypes and type synonyms.
- An advanced polymorphic type system with type and constructor class overloading.
- All of the features of the Haskell 98 expression and pattern syntax including lambda, case, conditional and let expressions, list comprehensions, do-notation, operator sections, and wildcard, irrefutable and `as' patterns.
- An implementation of the Haskell 98 primitives for monadic I/O, with support for simple interactive programs, access to text files, handle-based I/O, and exception handling.
- An almost complete implementation of the Haskell module system. Hugs 98 also supports a number of advanced and experimental extensions including multi-parameter classes, extensible records, rank-2 polymorphism, existentials, scoped type variables, and restricted type synonyms.
Last updated 4 Jan, 2008
Versions
20051105
20051105 stable released on 2005-11-05
- Released: 5 Nov, 2005
- Code Maturity: Stable
- Source Archive: http://cvs.haskell.org/Hugs/downloads/snapshots...
- Licenses: BSD_3Clause
- Interfaces: Command Line
User Community and Support
Use guide at http://cvs.haskell.org/Hugs/pages/documentation.htm
General Resources
Support Resources
Development
Developer Resources
- VCS Checkout Command:
passwd = cvs - VCS Repository Webview



