patch applied (packages/base): Add System.Timeout to base.cabal

Ian Lynagh igloo at earth.li
Sun May 27 10:28:01 EDT 2007


On Sun, May 27, 2007 at 01:38:51PM +0100, Neil Mitchell wrote:
> 
> >Sun May 27 05:33:14 PDT 2007  Ian Lynagh <igloo at earth.li>
> >  * Add System.Timeout to base.cabal
> >  Filtered out for non-GHC by Setup.hs.
> 
> Why shouldn't non GHC compilers provides this, but with an interface
> that simply never times out?

I wasn't really making any decision here, just fixing a bug in the cabal
file versus the behaviour with the old build system.

Would the programmer really want a function that does nothing if timeout
functionality isn't available? It's not obvious to me. Perhaps there
should be an attemptTimeout function or something for that?

> It seems that base should present one consistent interface on all
> compilers, if at all possible! Otherwise you are just going to trip
> people up later.

Indeed. It's currently earmarked for moving to a new concurrent package,
but that will still have partial functionality when compiled with hugs.
Solutions welcomed!


Thanks
Ian



More information about the Cvs-libraries mailing list