[Haskell-cafe] ANNOUNCE: first Grapefruit release

Wolfgang Jeltsch g9ks157k at acme.softbase.org
Mon Feb 16 08:51:18 EST 2009

Am Samstag, 14. Februar 2009 23:37 schrieb Roman Cheplyaka:
> * Wolfgang Jeltsch <g9ks157k at acme.softbase.org> [2009-02-14 17:19:09+0100]
> > Dear friends of Haskell and Functional Reactive Programming,
> >
> > its my pleasure to announce the first official release of Grapefruit, a
> > library for Functional Reactive Programming (FRP) with a focus on user
> > interfaces.
> >
> > With Grapefruit, you can implement reactive and interactive systems in a
> > declarative style. User interfaces are described as networks of
> > communicating widgets and windows. Communication is done via different
> > kinds of signals which describe temporal behavior.
> Greetings!
> Does this version not support Codebreaker and CircuitingObjects examples
> shown on the wiki page? Or there's another reason why they are not
> included in the grapefruit-examples?

Sadly, both are not supported at the moment. The reasons are described under 

> Grapefruit underwent fundamental interface and implementation changes before
> this release. A version from before these changes is available as
> the “classic” version. In contrast to the released version, the classic
> version contains support for animated graphics, incrementally updating list
> signals and a restricted form of dynamic user interfaces (user interfaces
> whose widget structure may change). These features are expected to come back
> in future releases.      

CircuitingObjects needs the graphics support (obviously) and Codebreaker needs 
at least incrementally updating list signals. I want to start hacking on 
these kind of signals today, so I hope that Codebreaker can soon run again.

Maybe there is someone interested in helping me with the graphics support? 
There is already quite some stuff implemented (thanks to Matthias Reisner), 
it’s just that this is based on the classic interface of Grapefruit.

Best wishes,

More information about the Haskell-Cafe mailing list