
Hello, I am interested in exploring more in depth FRP. I had a look at the wiki page and started to explore "reactive" which looked promising at first glance and backed by quite a few articles and tutorials, but 1) it did not install properly on my haskell platform and 2) from the mailing-list archives it seems to have died a couple of years ago. So my question is : What package would you recommend me to get my hands dirty with FRP? I am mostly interested in things related to music and network programming, if that matters. Thanks in advance for your help, Arnaud

Netwire by Ertugrul Söylemez would be a good library to start with. If for some reason netwire doesn't quite suit your needs, take a look at Animas, a fork of Yampa. http://hackage.haskell.org/package/netwire-3.1.0 http://www.haskell.org/haskellwiki/Netwire On 17.2.2012 07:50, Arnaud Bailly wrote:
Hello, I am interested in exploring more in depth FRP. I had a look at the wiki page and started to explore "reactive" which looked promising at first glance and backed by quite a few articles and tutorials, but 1) it did not install properly on my haskell platform and 2) from the mailing-list archives it seems to have died a couple of years ago.
So my question is : What package would you recommend me to get my hands dirty with FRP? I am mostly interested in things related to music and network programming, if that matters.
Thanks in advance for your help,
Arnaud
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

"Gabríel A. Pétursson"
Netwire by Ertugrul Söylemez would be a good library to start with. If for some reason netwire doesn't quite suit your needs, take a look at Animas, a fork of Yampa.
http://hackage.haskell.org/package/netwire-3.1.0 http://www.haskell.org/haskellwiki/Netwire
Even though Netwire seems to be the library of choice for your purposes, it is not exactly beginner-friendly. Heinrich Apfelmus' reactive-banana library is much easier to get into, so you may want to start with that one before approaching Netwire. In any case, I can't really recommend Animas or Yampa. They are a proof of concept, but in real world applications they proved to be unfortunate choices, which was the original motivation for me to write Netwire in the first place. Greets, Ertugrul -- nightmare = unsafePerformIO (getWrongWife >>= sex) http://ertes.de/

Arnaud Bailly wrote:
Hello, I am interested in exploring more in depth FRP. I had a look at the wiki page and started to explore "reactive" which looked promising at first glance and backed by quite a few articles and tutorials, but 1) it did not install properly on my haskell platform and 2) from the mailing-list archives it seems to have died a couple of years ago.
So my question is : What package would you recommend me to get my hands dirty with FRP? I am mostly interested in things related to music and network programming, if that matters.
Of course, I recommend my reactive-banana library. http://haskell.org/haskellwiki/Reactive-banana http://www.haskell.org/haskellwiki/Reactive-banana/Examples Best regards, Heinrich Apfelmus -- http://apfelmus.nfshost.com

I got started in FRP with Yampa, and I currently "maintain" Animas,
which is a fork. AFAIK no one is really doing much with either
anymore. Yampa and Animas are both messy both in implementation and
the exposed interface. I did start with Yampa, but it was incredibly
frustrating because the abstraction is very leaky and thus things
often don't work as you'd expect. The only real changes to Animas are
the addition of some primitives for evaluation when you don't want a
tight loop.
I'm currently writing a Masters thesis on FRP which will hopefully
result in a much nicer signal function library, but of course you
don't want to wait that long. What I can offer though is to try to
answer any questions you might have as you're exploring FRP.
Netwire and reactive-banana both sound like good choices, though I
haven't really toyed much with either of them so I can't really make a
firm recommendation.
On Fri, Feb 17, 2012 at 2:50 AM, Arnaud Bailly
Hello, I am interested in exploring more in depth FRP. I had a look at the wiki page and started to explore "reactive" which looked promising at first glance and backed by quite a few articles and tutorials, but 1) it did not install properly on my haskell platform and 2) from the mailing-list archives it seems to have died a couple of years ago.
So my question is : What package would you recommend me to get my hands dirty with FRP? I am mostly interested in things related to music and network programming, if that matters.
Thanks in advance for your help,
Arnaud
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
-- Edward Amsden Student Computer Science Rochester Institute of Technology www.edwardamsden.com

Thanks to all for your kind answers. I already installed reactive-banana and skimmed through the doc which is quite good and extensive: at least this is a good start. Should the need arise, I will not hesitate to tap into the knowledge and wisdom of the community ! Regards, Arnaud
participants (5)
-
"Gabríel A. Pétursson"
-
Arnaud Bailly
-
Edward Amsden
-
Ertugrul Söylemez
-
Heinrich Apfelmus