reactive-banana icon indicating copy to clipboard operation
reactive-banana copied to clipboard

Library for functional reactive programming in Haskell.

Results 61 reactive-banana issues
Sort by recently updated
recently updated
newest added

The documentation of `pause` says > Pause an event network. Immediately stop producing output and unregister all event handlers for inputs. But the code doesn't unregister anything, it just sets...

Type: Enhancement
Type: Bug

If a menuItem event is declared using " openMenuItem command", for menuItems attached to the menubar, but not submenus or popupMenus then there is duplication of the event. ``` haskell...

Type: Bug

As I wrote before I am currently evaluating the reactive-banana framework. My input data consists of a 128x128 event matrix (`Matrix 128 128 (Event t ())`, where Matrix is just...

Type: Enhancement
Type: Question

In `Reactive.Banana.Internal.PulseLatch0` you are using `unsafePerformIO` several times without using a `NOINLINE` pragma. Is this intentional or could problems as described in [the documentation](http://www.haskell.org/ghc/docs/7.0-latest/html/libraries/base-4.3.1.0/System-IO-Unsafe.html) arise?

Type: Maintenance

I was looking for guidance to use Gloss GUI events and react based on keystrokes. But here it is not clear how one would wait for a Gloss GUI event...

This PR adds a better error message when attempting to acquire the network lock while it is held. I think this partially addresses #190, though we could/should also add documentation...

Just something small I noticed: we got the graph size by getting the size of `union(outgoing, incoming)`, but it's also available via the size of `levels`.

Hello, I'd like to propose hitting the codebase with a formatter (`ormolu` or `fourmolu`). What do you all think?

Just discovered this while trying to conjure `Event a -> Event (Event a)` up for convenience. Documentation states the semantics as: ```hs once e = \time0 -> take 1 [(t,...

Type: Bug

I found that `unregister` is not called when events are GC-ed. In fact, the `unregister` functionality is discarded entirely in `fromAddHandler` call. Could you make it so that it calls...