mnislaih@gmail.com [Tue, 25 Jul 2006 17:45:37 +0000 (17:45 +0000)]
Introduce Unknowns for the closure viewer. Add breakpointCond which was missing
Alec Berryman [Fri, 1 Dec 2006 17:32:37 +0000 (17:32 +0000)]
Fix missing comma in Fractional documentation
simonpj@microsoft [Mon, 11 Dec 2006 12:32:15 +0000 (12:32 +0000)]
Mention that throwTo does not guarantee promptness of delivery
simonpj@microsoft [Mon, 11 Dec 2006 12:22:57 +0000 (12:22 +0000)]
Add note about synhronous delivery of throwTo
Simon Marlow [Tue, 5 Dec 2006 15:49:27 +0000 (15:49 +0000)]
documentation for installHandler
merge to 6.6
Simon Marlow [Mon, 4 Dec 2006 09:54:39 +0000 (09:54 +0000)]
dos2unix
Simon Marlow [Mon, 4 Dec 2006 09:54:27 +0000 (09:54 +0000)]
don't try to compile this on Unix
Ian Lynagh [Wed, 11 Oct 2006 12:47:40 +0000 (12:47 +0000)]
TAG 6.6 release
Ian Lynagh [Mon, 9 Oct 2006 11:40:14 +0000 (11:40 +0000)]
TAG Version 2.1
Ian Lynagh [Mon, 9 Oct 2006 11:40:09 +0000 (11:40 +0000)]
Bump version number
Simon Marlow [Fri, 1 Dec 2006 15:20:42 +0000 (15:20 +0000)]
Add support for the IO manager thread on Windows
Fixes #637. The test program in that report now works for me with
-threaded, but it doesn't work without -threaded (I don't know if
that's new behaviour or not, though).
Simon Marlow [Fri, 1 Dec 2006 14:40:32 +0000 (14:40 +0000)]
deriving (Eq, Ord, Enum, Show, Read, Typeab) for ConsoleEvent
Ian Lynagh [Tue, 28 Nov 2006 20:48:07 +0000 (20:48 +0000)]
Make sure the threaded threadDelay sleeps at least as long as it is asked to
simonpj@microsoft [Fri, 24 Nov 2006 16:45:05 +0000 (16:45 +0000)]
Add comments about argument order to the definitions of gmapQ and constrFields
Ross Paterson [Fri, 24 Nov 2006 16:10:39 +0000 (16:10 +0000)]
Hugs: add Control.Parallel.Strategies
simonpj@microsoft.com [Fri, 24 Nov 2006 10:06:39 +0000 (10:06 +0000)]
Move instance of Show Ptr to Ptr.hs (fewer orphans)
simonpj@microsoft.com [Fri, 24 Nov 2006 10:06:21 +0000 (10:06 +0000)]
Add type signatures
Don Stewart [Fri, 24 Nov 2006 01:12:49 +0000 (01:12 +0000)]
Add an example of the use of unfoldr, following doc feedback from dozer
Ross Paterson [Thu, 23 Nov 2006 19:03:52 +0000 (19:03 +0000)]
trim imports
Malcolm.Wallace@cs.york.ac.uk [Thu, 23 Nov 2006 17:49:13 +0000 (17:49 +0000)]
Data.Graph is now portable (enable for nhc98)
Ross Paterson [Sun, 12 Nov 2006 00:10:46 +0000 (00:10 +0000)]
remove Data.FunctorM and Data.Queue
These were deprecated in 6.6, and can thus be removed in 6.8.
Ross Paterson [Wed, 22 Nov 2006 01:00:40 +0000 (01:00 +0000)]
make Data.Graph portable (no change to the interface)
The algorithm now uses STArrays on GHC and IntSets elsewhere.
(Hugs has STArrays, but avoiding them saves a -98, and boxed arrays
aren't fast under Hugs anyway.)
Don Stewart [Mon, 20 Nov 2006 12:02:42 +0000 (12:02 +0000)]
One less unsafeCoerce# in the tree
Ross Paterson [Mon, 20 Nov 2006 11:51:06 +0000 (11:51 +0000)]
typo in comment
Ross Paterson [Fri, 17 Nov 2006 00:31:44 +0000 (00:31 +0000)]
fix shift docs to match ffi spec
Malcolm.Wallace@cs.york.ac.uk [Thu, 16 Nov 2006 17:31:04 +0000 (17:31 +0000)]
(nhc98) use new primitive implementations of h{Put,Get}Buf.
Don Stewart [Fri, 10 Nov 2006 02:13:11 +0000 (02:13 +0000)]
The wrong 'cycle' was exported from Data.ByteString.Lazy.Char8, spotted by sjanssen
Don Stewart [Fri, 10 Nov 2006 02:12:54 +0000 (02:12 +0000)]
LPS chunk sizes should be 16 bytes, not 17.
Ian Lynagh [Wed, 15 Nov 2006 00:19:26 +0000 (00:19 +0000)]
Update comments on Prelude organisation in GHC/Base.lhs
bringert@cs.chalmers.se [Mon, 13 Nov 2006 22:42:02 +0000 (22:42 +0000)]
Control.Parallel.Strategies clean-up: Added export list to avoid exporting seq, fixed import list strangeness that haddock choked on, and moved the deprecated functions to a separate section.
bringert@cs.chalmers.se [Mon, 13 Nov 2006 22:18:43 +0000 (22:18 +0000)]
Control.Parallel.Strategies: added NFData instances for Data.Int.*, Data.Word.*, Maybe, Either, Map, Set, Tree, IntMap, IntSet.
bringert@cs.chalmers.se [Mon, 13 Nov 2006 21:52:19 +0000 (21:52 +0000)]
Control.Parallel.Strategies: deprecate sPar, sSeq, Assoc, fstPairFstList, force and sforce.
Code comments indicated that sPar and sSeq have been superceded by sparking and demanding, and that Assoc, fstPairFstList, force and sforce are examples and hacks needed by the Lolita system.
Malcolm.Wallace@cs.york.ac.uk [Mon, 13 Nov 2006 11:32:21 +0000 (11:32 +0000)]
add Control.Monad.Instances to nhc98 build
bringert@cs.chalmers.se [Sun, 12 Nov 2006 23:29:04 +0000 (23:29 +0000)]
Control.Parallel.Strategies: clarified documentation of parListChunk.
bringert@cs.chalmers.se [Sun, 12 Nov 2006 22:04:45 +0000 (22:04 +0000)]
Added and cleaned up Haddock comments in Control.Parallel.Strategies.
Many of the definitions in Control.Parallel.Strategies had missing or unclear Haddock comments. I converted most of the existing plain code comments to haddock comments, added some missing documentation and cleaned up the existing Haddock mark-up.
Ian Lynagh [Sat, 11 Nov 2006 20:59:16 +0000 (20:59 +0000)]
Fix broken pragmas; spotted by Bulat Ziganshin
Ross Paterson [Fri, 29 Sep 2006 10:32:52 +0000 (10:32 +0000)]
add doc link to bound threads section
Ross Paterson [Sat, 11 Nov 2006 11:32:48 +0000 (11:32 +0000)]
hide Data.Array.IO.Internals
It's hidden from haddock, and everything it exports is re-exported by
Data.Array.IO.
Malcolm.Wallace@cs.york.ac.uk [Fri, 10 Nov 2006 14:27:10 +0000 (14:27 +0000)]
add Data.Function
Ross Paterson [Fri, 10 Nov 2006 14:13:54 +0000 (14:13 +0000)]
add Data.Function
Ross Paterson [Fri, 10 Nov 2006 14:13:26 +0000 (14:13 +0000)]
whitespace only
Ross Paterson [Fri, 10 Nov 2006 14:11:20 +0000 (14:11 +0000)]
move fix to Data.Function
Ross Paterson [Fri, 10 Nov 2006 14:04:45 +0000 (14:04 +0000)]
import Prelude
Nils Anders Danielsson [Fri, 10 Nov 2006 12:25:03 +0000 (12:25 +0000)]
Added Data.Function (Trac ticket #979).
+ A module with simple combinators working solely on and with
functions.
+ The only new function is "on".
+ Some functions from the Prelude are re-exported.
Malcolm.Wallace@cs.york.ac.uk [Fri, 10 Nov 2006 11:32:22 +0000 (11:32 +0000)]
__hscore_long_path_size is not portable beyond GHC
Ross Paterson [Tue, 7 Nov 2006 14:03:59 +0000 (14:03 +0000)]
redefine writeFile and appendFile using withFile
Ross Paterson [Tue, 7 Nov 2006 13:45:10 +0000 (13:45 +0000)]
add withFile and withBinaryFile (#966)
Malcolm.Wallace@cs.york.ac.uk [Wed, 8 Nov 2006 11:12:15 +0000 (11:12 +0000)]
remove conflicting import for nhc98
Josef Svenningsson [Thu, 2 Nov 2006 12:20:52 +0000 (12:20 +0000)]
Add intercalate to Data.List (ticket #971)
Ross Paterson [Tue, 7 Nov 2006 13:39:02 +0000 (13:39 +0000)]
non-GHC: fix canonicalizeFilePath
I've also removed the #ifdef __GLASGOW_HASKELL__ from the proper
Windows versions of a few functions. These will need testing with
Hugs on Windows.
Simon Marlow [Tue, 7 Nov 2006 12:11:41 +0000 (12:11 +0000)]
enable canonicalizePath for non-GHC platforms
Simon Marlow [Tue, 7 Nov 2006 11:14:30 +0000 (11:14 +0000)]
Update documentation for hWaitForInput
See #972
Merge to 6.6 branch.
Samuel Bronson [Thu, 12 Oct 2006 12:55:53 +0000 (12:55 +0000)]
Use unchecked shifts to implement Data.Bits.rotate
This should get rid of those cases, maybe lower the size enough that the inliner will like it?
Ross Paterson [Mon, 6 Nov 2006 12:41:40 +0000 (12:41 +0000)]
fix Haddock module headers
Ross Paterson [Mon, 6 Nov 2006 11:56:28 +0000 (11:56 +0000)]
fix example in docs
Josef Svenningsson [Tue, 24 Oct 2006 17:23:57 +0000 (17:23 +0000)]
Add intercalate and split to Data.List
Ross Paterson [Thu, 2 Nov 2006 11:17:36 +0000 (11:17 +0000)]
Data.Generics.Basics is GHC-only
Malcolm.Wallace@cs.york.ac.uk [Thu, 2 Nov 2006 10:34:45 +0000 (10:34 +0000)]
#ifdef around non-portable Data.Generics.Basics
simonpj@microsoft [Wed, 1 Nov 2006 10:20:59 +0000 (10:20 +0000)]
Add deriving Data to Complex
Ross Paterson [Mon, 30 Oct 2006 23:08:42 +0000 (23:08 +0000)]
minor clarification of RandomGen doc
Ross Paterson [Mon, 30 Oct 2006 16:12:23 +0000 (16:12 +0000)]
rearrange docs a bit
Josef Svenningsson [Tue, 24 Oct 2006 17:23:57 +0000 (17:23 +0000)]
Add intercalate and split to Data.List
Simon Marlow [Fri, 27 Oct 2006 15:01:41 +0000 (15:01 +0000)]
Export pseq from Control.Parallel, and use it in Control.Parallel.Strategies
Simon Marlow [Fri, 27 Oct 2006 13:08:00 +0000 (13:08 +0000)]
`par` should be infixr 0
Alas, I didn't spot this due to lack of testing, and the symptom is
that an expression like x `par` y `seq z will have exactly the wrong
parallelism properties. The workaround is to add parantheses.
I think we could push this to the 6.6 branch.
Ross Paterson [Mon, 23 Oct 2006 16:39:25 +0000 (16:39 +0000)]
fix example in comment
simonpj@microsoft [Thu, 19 Oct 2006 16:04:08 +0000 (16:04 +0000)]
Use the new Any type for dynamics (GHC only)
Malcolm.Wallace@cs.york.ac.uk [Thu, 12 Oct 2006 13:52:00 +0000 (13:52 +0000)]
add Data.Sequence to nhc98 build
Malcolm.Wallace@cs.york.ac.uk [Thu, 12 Oct 2006 09:56:05 +0000 (09:56 +0000)]
Remove Data.FiniteMap, add Control.Applicative, Data.Traversable, and
Data.Foldable to the nhc98 build.
tharris@microsoft.com [Sat, 7 Oct 2006 12:32:53 +0000 (12:32 +0000)]
STM invariants
Samuel Bronson [Mon, 9 Oct 2006 02:09:06 +0000 (02:09 +0000)]
Inline shift in GHC's Bits instances for {Int,Word}{,8,16,32,64}
Ian Lynagh [Wed, 4 Oct 2006 16:53:55 +0000 (16:53 +0000)]
Don't create GHC.Prim when bootstrapping; we can't, and we don't need it
Don Stewart [Thu, 5 Oct 2006 01:17:03 +0000 (01:17 +0000)]
Data.ByteString: fix lazyness of take, drop & splitAt
ByteString.Lazy's take, drop and splitAt were too strict when demanding
a byte string. Spotted by Einar Karttunen. Thanks to him and to Bertram
Felgenhauer for explaining the problem and the fix.
brianlsmith@gmail.com [Sun, 17 Sep 2006 01:35:30 +0000 (01:35 +0000)]
Fix syntax error that prevents building Haddock documentation on Windows
Ross Paterson [Fri, 29 Sep 2006 10:27:43 +0000 (10:27 +0000)]
Hugs only: unbreak typeRepKey
Simon Marlow [Wed, 27 Sep 2006 14:58:11 +0000 (14:58 +0000)]
make hGetBufNonBlocking do something on Windows w/ -threaded
hGetBufNonBlocking will behave the same as hGetBuf on Windows now, which
is better than just crashing (which it did previously).
Simon Marlow [Wed, 27 Sep 2006 10:03:42 +0000 (10:03 +0000)]
add typeRepKey :: TypeRep -> IO Int
See feature request #880
Ross Paterson [Tue, 26 Sep 2006 13:58:43 +0000 (13:58 +0000)]
fix header comment
jeanphilippe.bernardy@gmail.com [Sun, 10 Sep 2006 16:24:43 +0000 (16:24 +0000)]
Add strict versions of insertWith and insertWithKey (Data.Map)
Ross Paterson [Sun, 10 Sep 2006 11:52:59 +0000 (11:52 +0000)]
doc tweaks, including more precise equations for evaluate
Don Stewart [Sat, 9 Sep 2006 05:01:11 +0000 (05:01 +0000)]
Sync Data.ByteString with stable branch
This patch:
* hides the LPS constructor (its in .Base if you need it)
* adds functions to convert between strict and lazy bytestrings
* and adds readInteger
Ross Paterson [Mon, 4 Sep 2006 23:14:25 +0000 (23:14 +0000)]
Typeable1 instances for STM and TVar
Ross Paterson [Mon, 4 Sep 2006 22:39:44 +0000 (22:39 +0000)]
remove obsolete Hugs stuff
John Goerzen [Fri, 1 Sep 2006 14:36:54 +0000 (14:36 +0000)]
Cleaner isInfixOf suggestion from Ross Paterson
John Goerzen [Thu, 31 Aug 2006 15:15:56 +0000 (15:15 +0000)]
New function isInfixOf that searches a list for a given sublist
Example:
isInfixOf "Haskell" "I really like Haskell." -> True
isInfixOf "Ial" "I really like Haskell." -> False
This function was first implemented in MissingH as MissingH.List.contains
jeanphilippe.bernardy@gmail.com [Sun, 3 Sep 2006 13:34:40 +0000 (13:34 +0000)]
Better doc on Data.Map.lookup: explain what the monad is for
Simon Marlow [Fri, 1 Sep 2006 15:00:16 +0000 (15:00 +0000)]
fix hDuplicateTo on Windows
deja vu - I'm sure I remember fixing this before...
Ross Paterson [Thu, 31 Aug 2006 12:52:19 +0000 (12:52 +0000)]
mark nhc98 import hack
Simon Marlow [Thu, 31 Aug 2006 10:42:00 +0000 (10:42 +0000)]
remove some outdated comments
Malcolm.Wallace@cs.york.ac.uk [Thu, 31 Aug 2006 10:11:05 +0000 (10:11 +0000)]
import Control.Arrow.ArrowZero to help nhc98's type checker
Malcolm.Wallace@cs.york.ac.uk [Thu, 31 Aug 2006 10:10:16 +0000 (10:10 +0000)]
remove Text.Regex(.Posix) from nhc98 build
Ross Paterson [Wed, 30 Aug 2006 16:35:21 +0000 (16:35 +0000)]
add Data.Foldable.{msum,asum}, plus tweaks to comments
Ross Paterson [Wed, 30 Aug 2006 13:41:23 +0000 (13:41 +0000)]
fix doc typo
Ross Paterson [Wed, 30 Aug 2006 13:38:05 +0000 (13:38 +0000)]
add Data.Foldable.{for_,forM_} and Data.Traversable.{for,forM}
generalizing Control.Monad.{forM_,forM}
simonpj@microsoft [Mon, 8 May 2006 14:27:26 +0000 (14:27 +0000)]
Make length a good consumer
Make length into a good consumer. Fixes Trac bug #707.
(Before length simply didn't use foldr.)
Don Stewart [Thu, 24 Aug 2006 08:11:18 +0000 (08:11 +0000)]
Add Control.Monad.forM and forM_
flip mapM_ is more and more common, I find. Several suggestions have
been made to add this, as foreach or something similar. This patch
does just that:
forM :: (Monad m) => [a] -> (a -> m b) -> m [b]
forM_ :: (Monad m) => [a] -> (a -> m b) -> m ()
So we can write:
Prelude Control.Monad> forM_ [1..4] $ \x -> print x
1
2
3
4
Don Stewart [Mon, 28 Aug 2006 01:15:15 +0000 (01:15 +0000)]
Hide internal module from haddock in Data.ByteString
Ross Paterson [Sun, 27 Aug 2006 17:04:07 +0000 (17:04 +0000)]
add advice on avoiding import ambiguities
Ross Paterson [Sun, 27 Aug 2006 16:40:44 +0000 (16:40 +0000)]
expand advice on importing these modules
Ross Paterson [Sun, 27 Aug 2006 11:51:40 +0000 (11:51 +0000)]
add Haddock marker
Don Stewart [Sat, 26 Aug 2006 12:43:46 +0000 (12:43 +0000)]
Clarify how one hides Prelude.catch
User feedback indicated that an example was required, of how to hide
Prelude.catch, so add such an example to the docs