- 27 Aug, 1999 2 commits
- 25 Aug, 1999 2 commits
-
-
simonmar authored
Support for thread{WaitRead,WaitWrite,Delay}. These should behave identically to the 3.02 implementations. We now have the virtual timer on during all program runs, which ticks at 50Hz by default. This is used to implement threadDelay, so you won't get any better granularity than the tick frequency unfortunately. It remains to be seen whether using the virtual timer will have a measurable impact on performance for non-threadDelaying programs. All operations in the I/O subsystem should now be non-blocking with respect to other running Haskell threads. It remains to be seen whether this will have a measurable performance impact on non-concurrent programs (probably not).
-
simonmar authored
Eq and Ord instances for ThreadId.
-
- 14 May, 1999 1 commit
-
-
sof authored
Added (yield :: IO ()) - the underlying bits were already there, really.
-
- 27 Apr, 1999 1 commit
-
-
sof authored
For a forkIO'ed process, report uncaught exceptions on stderr.
-
- 02 Feb, 1998 1 commit
-
-
simonm authored
Library re-organisation: All libraries now live under ghc/lib, which has the following structure: ghc/lib/std -- all prelude files (libHS.a) ghc/lib/std/cbits ghc/lib/exts -- standard Hugs/GHC extensions (libHSexts.a) -- available with '-fglasgow-exts' ghc/lib/posix -- POSIX library (libHSposix.a) ghc/lib/posix/cbits -- available with '-syslib posix' ghc/lib/misc -- used to be hslibs/ghc (libHSmisc.a) ghc/lib/misc/cbits -- available with '-syslib misc' ghc/lib/concurrent -- Concurrent libraries (libHSconc.a) -- available with '-concurrent' Also, several non-standard prelude modules had their names changed to begin with 'Prel' to reduce namespace pollution. Addr ==> PrelAddr (Addr interface available in 'exts') ArrBase ==> PrelArr CCall ==> PrelCCall (CCall interface available in 'exts') ConcBase ==> PrelConc GHCerr ==> PrelErr Foreign ==> PrelForeign (Foreign interface available in 'exts') GHC ==> PrelGHC IOHandle ==> PrelHandle IOBase ==> PrelIOBase GHCmain ==> PrelMain STBase ==> PrelST Unsafe ==> PrelUnsafe UnsafeST ==> PrelUnsafeST
-
- 19 Dec, 1996 1 commit
-
-
simonpj authored
Adding and removing files
-
- 27 Jun, 1996 1 commit
-
-
partain authored
partain 1.3 changes to 960626
-
- 08 Jan, 1996 1 commit
-
-
partain authored
Initial revision
-