# ChangeLog for dev-lang/hugs98 # Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/dev-lang/hugs98/ChangeLog,v 1.10 2003/12/17 15:19:41 kosmikus Exp $ 17 Dec 2003; Andres Loeh hugs98-2003.11.ebuild: Pthreads and the NVIDIA OpenGL interface do not seem to work well together. Temporarily disabling pthreads if using that interface (compare bug #34858). *hugs98-2003.11 (01 Dec 2003) 01 Dec 2003; Andres Loeh hugs98-2003.11.ebuild: Version bump. Based on new ebuild submitted by Peter Simons (bug #34404), including additional information provided by Ralf Hinze . *hugs98-2002.11-r1 (23 Apr 2003) 23 Apr 2003; Andres Loeh hugs98-2002.11-r1.ebuild, files/digest-hugs98-2002.11-r1: Fixed bug that caused some .so libs not to be built. Compare http://forums.gentoo.org/viewtopic.php?t=36909. Thanks to PerdiX and thaldyron for mentioning the problem in the forum. *hugs98-2002.11 (10 Dec 2002) 10 Dec 2002; George Shapovalov hugs98-2002.11.ebuild, files/digest-hugs98-2002.11 : new version update submitted by Andres Loeh , see #11045 * Autoupdate keywords (12-6-02) 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords *hugs98-2000.12-r1 (08 Aug 2002) 08 Aug 2002; Karl Trygve Kalleberg hugs98-2000.12-r1.ebuild files/digest-hugs98-2000.12-r1: Added support for readline useflag, as patched by Michal Prada . Removed hugs98-2000.12.ebuild files/digest-hugs98-2000.12 *hugs98-2000.12 (24 Apr 2002) 24 Apr 2002; Karl Trygve Kalleberg hugs98-2000.12.ebuild files/digest-hugs98-2000.12 : 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 main 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.