<div dir="ltr"><div>Hi Antonio,</div><div><br></div><div>I've long envisioned a reimplementation of Fudgets  using Monadic Stream Functions [1].<br></div><div><br></div><div>MSFs are like Yampa's SFs but with constrained side effects and without the mandatory continuous time (but you can put it back).<br></div><div><br></div><div>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.<br></div><div>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 ideas.<br></div><div><br></div><div>All the best,</div><div><br></div><div>Ivan<br></div><div><br></div><div>[1] <a href="https://github.com/ivanperez-keera/dunai/" target="_blank">https://github.com/ivanperez-keera/dunai/</a></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 11 Mar 2021 at 17:13, Antonio <<a href="mailto:chikitosan@gmail.com" target="_blank">chikitosan@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I wonder why there is no Fudgets package in Hackage.<br>
<br>
I found this, but the fudgets link is broken:<br>
<br>
<a href="http://hackage.haskell.org/user/ThomasHallgren" rel="noreferrer" target="_blank">http://hackage.haskell.org/user/ThomasHallgren</a><br>
<br>
Nevertheless, there is a cabalized package in the Fudgets homepage, so it's strange it's not in Hackage.<br>
<br>
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.)<br>
<br>
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.<br>
<br>
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?<br>
<br>
Greetings.<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
Only members subscribed via the mailman list are allowed to post.</blockquote></div>