[reactive] Bug fixes in progress

Svein Ove Aas svein.ove at aas.no
Fri May 29 06:21:20 EDT 2009


Certain people (*cough*quicksilver*cough*) thought it'd be nice of me
to inform you of what I've been up to the last few days re: reactive
bug-fixing, so here's an update.

- I've rewritten unamb, fixing all the issues I've managed to find
(relating to nested unamb invocations, mostly) and having it throw a
BothBottom exception if both values are a finite bottom.
- Written an IsEvaluated library (now on hackage) that might speed up
unamb a bit. The code to use it is in place, but disabled; I don't
trust it to be bug-free yet.
- Rewritten makeEvent (from reactive legacy-adapters) to take
advantage of finalizers. It will now produce finite events instead of
deadlocking.

I'm now trying to fix the joinE/>>=/mappend problems, but that might
take a while. Meanwhile, more eyes on the rewritten code is better, so
I've attached it; there hasn't been an official release yet.

-- 
Svein Ove Aas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TVal.hs
Type: text/x-haskell
Size: 2349 bytes
Desc: not available
Url : http://www.haskell.org/pipermail/reactive/attachments/20090529/d7d29f49/TVal-0001.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Unamb.hs
Type: text/x-haskell
Size: 9062 bytes
Desc: not available
Url : http://www.haskell.org/pipermail/reactive/attachments/20090529/d7d29f49/Unamb-0001.bin


More information about the Reactive mailing list