[Haskell-cafe] Some questions about Fudgets library

Ivan Perez ivanperezdominguez at gmail.com
Thu Mar 11 22:20:57 UTC 2021

Hi Antonio,

I've long envisioned a reimplementation of Fudgets using Monadic Stream
Functions [1].

MSFs are like Yampa's SFs but with constrained side effects and without the
mandatory continuous time (but you can put it back).

I don't think there is a fundamental limitation other than finding the time
to do it. Sometimes there's issues with implementing arr in these kinds of
systems (because it lifts a pure function and so it creates a widget with
uninitialized state), but it can be worked out.
Ping me up if you want to talk about this. I was going to do something
along these lines by the end of my PhD, so I thought a bit about how to do
it. I also did some experiments for application debugging that used similar

All the best,


[1] https://github.com/ivanperez-keera/dunai/

On Thu, 11 Mar 2021 at 17:13, Antonio <chikitosan at gmail.com> wrote:

> I wonder why there is no Fudgets package in Hackage.
> I found this, but the fudgets link is broken:
> http://hackage.haskell.org/user/ThomasHallgren
> Nevertheless, there is a cabalized package in the Fudgets homepage, so
> it's strange it's not in Hackage.
> Also, is there an arrowized version of Fudgets? If not, why? Is there some
> fundamental reason that makes it impossible to port it to the arrows
> framework or simply nobody cared to port it? (Also, the license seems to
> not allow modifications.)
> I'm trying to write a bittorrent client in Haskell. I decided to use
> arrows for it and took a look at Fudgets and Yampa. I haven't decided yet
> which one to use. Fudgets seems more suitable and I like it more, but the
> fact that it doesn't use the arrow notation and classes is a bit annoying.
> I read that Fruit is more or less a mix of Fudgets and Yampa that uses
> arrows. Sadly, it's unmaintained, the web doesn't exist and it's not in
> Hackage. Is there any other Fudgets-like option?
> Greetings.
> _______________________________________________
> Haskell-Cafe mailing list
> To (un)subscribe, modify options or view archives go to:
> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
> Only members subscribed via the mailman list are allowed to post.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20210311/0f1a5749/attachment.html>

More information about the Haskell-Cafe mailing list