<p dir="ltr">Hi, Ertugrul</p>
<p dir="ltr">I am active user of the netwire package. I like its feature of custom monad under the arrow abstraction and an inhibithion switching. As I concern, no other FRP implementation is capable of that. </p>
<p dir="ltr">At some point I forked netwire to maintain it by myself (building with modern ghc and bug fixing) and embeded into my experimental packages with full respect to your license. </p>
<p dir="ltr">I am willing to handle active maintenance of netwire until its successor won't be released, if you are not against the idea, of course. </p>
<p dir="ltr">The packages that use netwire a lot:<br>
gore-and-ash - <a href="https://hackage.haskell.org/package/gore-and-ash">https://hackage.haskell.org/package/gore-and-ash</a> <br>
<br>
And its derivatives:<br>
<a href="https://hackage.haskell.org/packages/search?terms=Gore-and-ash+">https://hackage.haskell.org/packages/search?terms=Gore-and-ash+</a></p>
<div class="gmail_quote">On Jun 14, 2016 15:31, "Ertugrul Söylemez" <<a href="mailto:esz@posteo.de">esz@posteo.de</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi everybody,<br>
<br>
I'd like to take over the following Hackage packages with my account<br>
named [esz]:<br>
<br>
* acme-schoenfinkel,<br>
* cascading,<br>
* continue,<br>
* contstuff-monads-tf,<br>
* contstuff-transformers,<br>
* contstuff,<br>
* dnscache,<br>
* fastirc,<br>
* ihttp,<br>
* instinct,<br>
* ismtp,<br>
* netlines,<br>
* netwire,<br>
* quickset,<br>
* web-page,<br>
* webwire,<br>
* yesod-tableview.<br>
<br>
These are actually already mine, but because my old account has become<br>
practically inaccessible, I'm now following the official [takeover<br>
procedure], asking myself whether I'm okay with that. =)<br>
<br>
After the takeover, I'm going to deprecate the following packages,<br>
unless someone would like to take over maintenance:<br>
<br>
* cascading: Clay is more comprehensive and easier to use.<br>
<br>
* contstuff*: Childhood experiments, because after writing a<br>
monad tutorial of course you must write an mtl replacement.<br>
<br>
* dnscache: Useful library, but needs maintenance.<br>
<br>
* fastirc: irc is reasonably efficient now (it used to be a String<br>
parser).<br>
<br>
* ihttp: use http-client.<br>
<br>
* ismtp: Useful library, but needs maintenance and should be rewritten<br>
using a modern streaming library.<br>
<br>
* netlines: use a modern streaming library.<br>
<br>
* netwire: Useful library, but needs maintenance and has high<br>
maintenance cost due to its design. I'll likely replace it by a new<br>
abstraction at some point, using a different package name.<br>
Currently I recommend using one of the following libraries for FRP:<br>
<br>
* reactive-banana: My former favourite when it comes to push/pull<br>
FRP. Well designed, clean semantics, reasonably efficient.<br>
<br>
* reflex: My current favourite when it comes to push/pull FRP.<br>
Well designed, clean semantics, reasonably efficient.<br>
<br>
* Yampa: AFRP for games, simulations and other real-time<br>
applications (for when a high and predictable framerate is more<br>
important than pushed events, same target domain as Netwire).<br>
<br>
* webwire: Experiment with FRP for handling server-side sessions in<br>
web applications. Works with some caveats, not that useful in<br>
practice.<br>
<br>
* yesod-tableview: needs maintenance, not that useful in modern web<br>
applications.<br>
<br>
That leaves the following packages for active maintenance by me, which<br>
includes making sure they compile, keeping them free of bugs and<br>
verifying/applying contributions. Most of these need maintenance right<br>
now:<br>
<br>
* acme-schoenfinkel: Surprisingly useful joke package. Needs a few<br>
adjustments to compile with modern GHC.<br>
<br>
* continue: Monad transformer for named reentry points, isomorphic to<br>
CofreeT.<br>
<br>
Ideally this should be just an interface to CofreeT from 'free', but<br>
unfortunately that one's instances are more restrictive than<br>
necessary (Alternative instead of Plus), making it useless. You<br>
couldn't use reasonable data structures like HashMap or Map.<br>
<br>
* instinct: Efficient feed-forward neural networks with backprop<br>
learning. To be replaced by a more general machine learning<br>
framework at some point, but still useful on its own. Needs<br>
maintenance.<br>
<br>
* quickset: Compact query-only binary search arrays. Needs a more<br>
comprehensive API.<br>
<br>
* web-page: Component system for web pages. Needs a more general API,<br>
because currently it makes too many assumptions on which packages<br>
you use (blaze-html, clay and jmacro). Note: do not confuse with<br>
Athan Clark's 'webpage' library.<br>
<br>
<br>
[esz]: <a href="https://hackage.haskell.org/user/esz" rel="noreferrer" target="_blank">https://hackage.haskell.org/user/esz</a><br>
[takeover procedure]: <a href="https://wiki.haskell.org/Taking_over_a_package" rel="noreferrer" target="_blank">https://wiki.haskell.org/Taking_over_a_package</a><br>
<br>
<br>
Greets,<br>
Ertugrul<br>
<br>_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><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>
<br></blockquote></div>