<br><br>On Sun, Aug 1, 2010 at 9:10 AM, David Anderson &lt;<a href="mailto:dave@natulte.net">dave@natulte.net</a>&gt; wrote:<br>&gt;<br>&gt; Congrats on the release.<br>&gt;<br>&gt; Just one humble suggestion: your email assumes that the reader already<br>
&gt; knows what Takusen is. Reading the email, all I can infer is that it<br>&gt; has something to do with databases, because of the ODBC reference. The<br>&gt; only link in the email also does nothing to explain, since it just<br>
&gt; links to a ball of code. The README there also assumes that I already<br>&gt; know that I want Takusen, and so doesn&#39;t bother to explain what it<br>&gt; does, only how to use it.<br><br>Sorry about that.  The description from hackage:<div>
<a href="http://hackage.haskell.org/package/Takusen">http://hackage.haskell.org/package/Takusen</a><br><div><div><br>Takusen: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.<br><br>Takusen is a DBMS access library. Like HSQL and HDBC, we support arbitrary SQL statements (currently strings, extensible to anything that can be converted to a string).<br>
<br>Takusen&#39;s unique selling point is safety and efficiency. We statically ensure all acquired database resources - such as cursors, connections, and statement handles - are released, exactly once, at predictable times. Takusen can avoid loading the whole result set in memory, and so can handle queries returning millions of rows in constant space. Takusen also supports automatic marshalling and unmarshalling of results and query parameters. These benefits come from the design of query result processing around a left-fold enumerator.<br>
<br>Currently we fully support ODBC, Oracle, Sqlite, and PostgreSQL. <div><br></div><div><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>
Ideally, release announcements should always include a 1-sentence<br>
executive summary of what the project is, before heading on to what is<br>
new. Say, &quot;The Takusen team would like to announce the latest release<br>
of Takusen, 0.8.6. Takusen is &lt;insert description here, &#39;cos I&#39;m still<br>
not quite sure&gt;. This is primarily a bugfix release...&quot;<br></blockquote><div><br></div><div>Thanks, I&#39;ll remember that.</div><div><br></div><div>Jason</div></div></div></div></div></div>