lang/hugs - The NetBSD Packages Collection

Functional programming system based on Haskell 98

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.

Build dependencies

pkgtools/mktools devel/bison devel/gmake pkgtools/cwrappers

Runtime dependencies

(none)

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64hugs98-200609nb1.tgz
NetBSD 10.0aarch64hugs98-200609nb1.tgz
NetBSD 10.0aarch64hugs98-200609nb1.tgz
NetBSD 10.0aarch64hugs98-200609nb1.tgz
NetBSD 10.0aarch64ebhugs98-200609nb1.tgz
NetBSD 10.0aarch64ebhugs98-200609nb1.tgz
NetBSD 10.0alphahugs98-200609nb1.tgz
NetBSD 10.0alphahugs98-200609nb1.tgz
NetBSD 10.0earmv4hugs98-200609nb1.tgz
NetBSD 10.0earmv4hugs98-200609nb1.tgz
NetBSD 10.0earmv7hfhugs98-200609nb1.tgz
NetBSD 10.0earmv7hfhugs98-200609nb1.tgz
NetBSD 10.0earmv7hfhugs98-200609nb1.tgz
NetBSD 10.0i386hugs98-200609nb1.tgz
NetBSD 10.0i386hugs98-200609nb1.tgz
NetBSD 10.0i386hugs98-200609nb1.tgz
NetBSD 10.0i386hugs98-200609nb1.tgz
NetBSD 10.0mips64ebhugs98-200609nb1.tgz
NetBSD 10.0mips64ebhugs98-200609nb1.tgz
NetBSD 10.0powerpchugs98-200609nb1.tgz
NetBSD 10.0powerpchugs98-200609nb1.tgz
NetBSD 10.0powerpchugs98-200609nb1.tgz
NetBSD 10.0sh3elhugs98-200609nb1.tgz
NetBSD 10.0sh3elhugs98-200609nb1.tgz
NetBSD 10.0sparc64hugs98-200609nb1.tgz
NetBSD 10.0sparc64hugs98-200609nb1.tgz
NetBSD 10.0sparchugs98-200609nb1.tgz
NetBSD 10.0sparchugs98-200609nb1.tgz
NetBSD 10.0vaxhugs98-200609nb1.tgz
NetBSD 10.0vaxhugs98-200609nb1.tgz
NetBSD 10.0vaxhugs98-200609nb1.tgz
NetBSD 10.0x86_64hugs98-200609nb1.tgz
NetBSD 10.0x86_64hugs98-200609nb1.tgz
NetBSD 10.0x86_64hugs98-200609nb1.tgz
NetBSD 10.0x86_64hugs98-200609nb1.tgz
NetBSD 9.0aarch64hugs98-200609nb1.tgz
NetBSD 9.0aarch64hugs98-200609nb1.tgz
NetBSD 9.0aarch64hugs98-200609nb1.tgz
NetBSD 9.0aarch64hugs98-200609nb1.tgz
NetBSD 9.0alphahugs98-200609nb1.tgz
NetBSD 9.0alphahugs98-200609nb1.tgz
NetBSD 9.0earmv4hugs98-200609nb1.tgz
NetBSD 9.0earmv6hfhugs98-200609nb1.tgz
NetBSD 9.0earmv6hfhugs98-200609nb1.tgz
NetBSD 9.0earmv6hfhugs98-200609nb1.tgz
NetBSD 9.0earmv7hfhugs98-200609nb1.tgz
NetBSD 9.0earmv7hfhugs98-200609nb1.tgz
NetBSD 9.0earmv7hfhugs98-200609nb1.tgz
NetBSD 9.0i386hugs98-200609nb1.tgz
NetBSD 9.0i386hugs98-200609nb1.tgz
NetBSD 9.0i386hugs98-200609nb1.tgz
NetBSD 9.0i386hugs98-200609nb1.tgz
NetBSD 9.0powerpchugs98-200609nb1.tgz
NetBSD 9.0powerpchugs98-200609nb1.tgz
NetBSD 9.0powerpchugs98-200609nb1.tgz
NetBSD 9.0sparc64hugs98-200609nb1.tgz
NetBSD 9.0x86_64hugs98-200609nb1.tgz
NetBSD 9.0x86_64hugs98-200609nb1.tgz
NetBSD 9.0x86_64hugs98-200609nb1.tgz
NetBSD 9.0x86_64hugs98-200609nb1.tgz
NetBSD 9.3x86_64hugs98-200609nb1.tgz
NetBSD 9.3x86_64hugs98-200609nb1.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

readline
Enable use of GNU readline library.

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.