<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi,<br>
<br>
I'd like to announce my Event Store TCP client. It licensed under
BSD3. <br>
You can find the source on <a
href="http://github.com/YoEight/eventstore" target="_blank"
onmousedown="this.href='http://www.google.com/url?q\75http%3A%2F%2Fgithub.com%2FYoEight%2Feventstore\46sa\75D\46sntz\0751\46usg\75AFQjCNHDHM3OC5_450Z0vdwzBTmHTxNJbg';return
true;"
onclick="this.href='http://www.google.com/url?q\75http%3A%2F%2Fgithub.com%2FYoEight%2Feventstore\46sa\75D\46sntz\0751\46usg\75AFQjCNHDHM3OC5_450Z0vdwzBTmHTxNJbg';return
true;">Github</a>. Package is available on <a
href="http://hackage.haskell.org/package/eventstore-0.5.0.0"
target="_blank"
onmousedown="this.href='http://www.google.com/url?q\75http%3A%2F%2Fhackage.haskell.org%2Fpackage%2Feventstore-0.5.0.0\46sa\75D\46sntz\0751\46usg\75AFQjCNFd0qW3NHL_HCBRp4BoEaqVUjpjWQ';return
true;"
onclick="this.href='http://www.google.com/url?q\75http%3A%2F%2Fhackage.haskell.org%2Fpackage%2Feventstore-0.5.0.0\46sa\75D\46sntz\0751\46usg\75AFQjCNFd0qW3NHL_HCBRp4BoEaqVUjpjWQ';return
true;">Hackage</a>.<br>
<br>
Here's a list of supported features:<br>
<ul>
<li>Single event writes.</li>
<li>Batch writes.</li>
<li>Transactional writes.</li>
<li>Stream deletion.</li>
<li>Single event reads.</li>
<li>Range reads from regular streams and from $all stream
(backward and forward).</li>
<li>Volatile subscriptions (regular stream and $all).</li>
<li>Catch-up subscriptions (regular stream and $all).</li>
<li>Authenticated connection.</li>
</ul>
<p>Will be implemented:</p>
<ul>
<li>Persistent subscriptions.</li>
<li>SSL connection.</li>
</ul>
<br>
I originally wrote that library because I need it for a real
project. I only implemented features I need first, so feel free to
open a ticket (or better a pull request) on Github for something you
need or a bug you've experienced. I'll be as fast as I can.<br>
<br>
Few notes on the code itself. This implementation uses a Functional
Reactive Programming (FRP) library named <a
href="https://hackage.haskell.org/package/sodium" target="_blank"
onmousedown="this.href='https://www.google.com/url?q\75https%3A%2F%2Fhackage.haskell.org%2Fpackage%2Fsodium\46sa\75D\46sntz\0751\46usg\75AFQjCNG0XtQsYCTElme1oXR5Df2zDb8nUQ';return
true;"
onclick="this.href='https://www.google.com/url?q\75https%3A%2F%2Fhackage.haskell.org%2Fpackage%2Fsodium\46sa\75D\46sntz\0751\46usg\75AFQjCNG0XtQsYCTElme1oXR5Df2zDb8nUQ';return
true;">Sodium</a>. Connection bookkeeping (operation and
subscription management for instance)<br>
was amazingly easy to implement with it.<br>
<br>
I only tested that library with EventStore 3.0.1.<br>
<br>
Hope you enjoy it.<br>
<br>
Regards,<br>
<br>
Yorick
</body>
</html>