<div dir="ltr">FWIW, +1. Sorry for not speaking up sooner, I just don&#39;t have much to add: of the three, I&#39;ve only used HDBC.<div><br></div><div>Michael<br><br><div class="gmail_quote">On Wed, Jul 7, 2010 at 8:44 PM, Christopher Done <span dir="ltr">&lt;<a href="mailto:chrisdone@googlemail.com">chrisdone@googlemail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I did try Takusen with PostgreSQL and it worked perfectly for me, too.<br>
The only reason I&#39;m using HDBC is because there was already a<br>
HaskellDB HDBC driver. I was considering writing a Takusen driver for<br>
HaskellDB, in fact (if possible).<br>
<br>
Anyway, the point remains, we need a single goto database library. I<br>
don&#39;t know if Takusen&#39;s left-fold typeable way of doing things is<br>
different enough to disqualify it from The Great Merge or not. Though<br>
the lack of response to this thread makes me think no one particularly<br>
thinks this is a problem. Is it worth the effort having one very high<br>
quality stable library instead of three fairly okay<br>
not-really-that-different maybe-working libraries?<br>
<div><div></div><div class="h5"><br>
On 7 July 2010 19:29, Gregory Crosswhite &lt;<a href="mailto:gcross@phys.washington.edu">gcross@phys.washington.edu</a>&gt; wrote:<br>
&gt;  I&#39;ve been using Takusen for all of my database needs, which most of the<br>
&gt; time means interfacing to a PostgreSQL database, and it has worked out<br>
&gt; pretty well in practice.  In fact, I experimented with hsql and HDBC a while<br>
&gt; back and for some reason I can&#39;t remember they turned out to be less<br>
&gt; convenient than Takusen so I changed the code I was working on back over to<br>
&gt; Takusen.<br>
&gt;<br>
&gt; Cheers,<br>
&gt; Greg<br>
&gt;<br>
&gt; On 7/7/10 2:17 AM, Nick Rudnick wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hi Chris,<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; these are good questions -- actually, you might have mentioned Takusen,<br>
&gt;&gt; too.<br>
&gt;&gt;<br>
&gt;&gt; Clearly, HDBC is the largest of these projects, and there are lots of<br>
&gt;&gt; things well done there.<br>
&gt;&gt;<br>
&gt;&gt; Takusen has an interesting approach, and I would like to see a discussion<br>
&gt;&gt; here about the practical outcomes, as I have done no testing yet.<br>
&gt;&gt;<br>
&gt;&gt; I myself quite a time ago had an opportunity to do a Haskell job with a<br>
&gt;&gt; PostgreSQL backend for a client, where I tried out all three and got hsql<br>
&gt;&gt; running easiest. A maintainer was vacant, so I stepped in happily -- doing<br>
&gt;&gt; refactorings, fixing problems at request, giving advice to people.<br>
&gt;&gt;<br>
&gt;&gt; I can say that I am quite a little PostgreSQL centric and that I have a<br>
&gt;&gt; GIS project in sight, for which I want to try to adapt hsql.<br>
&gt;&gt;<br>
&gt;&gt; Cheers,<br>
&gt;&gt;<br>
&gt;&gt;   Nick<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Christopher Done wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; One thing that would be nice is a unification of the general database<br>
&gt;&gt;&gt; libraries hsql and HDBC. What is the difference between them? Why are<br>
&gt;&gt;&gt; there two, and why are there sets of drivers for both (duplication of<br>
&gt;&gt;&gt; effort?)? I&#39;ve used both in the past but I can&#39;t discern a real big<br>
&gt;&gt;&gt; difference (I used the hsql-sqlite library and the HDBC-postgresql<br>
&gt;&gt;&gt; library, whichever worked...). It seems the best thing to do is either<br>
&gt;&gt;&gt; actively merge them together and encourage the community to move from<br>
&gt;&gt;&gt; one to the other -- judging from what I&#39;ve read HDBC is more up to<br>
&gt;&gt;&gt; date and newer than hsql -- or have some documentation with damn good<br>
&gt;&gt;&gt; reasons to choose one or the other, because currently this is a<br>
&gt;&gt;&gt; needless source of confusion and possible duplication of effort for<br>
&gt;&gt;&gt; Haskell&#39;s database libraries.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I wasn&#39;t going to post until I&#39;d actually researched the difference<br>
&gt;&gt;&gt; myself properly but I didn&#39;t get chance to have a look over the<br>
&gt;&gt;&gt; weekend, but I thought I&#39;d pose the question. Do people actually care<br>
&gt;&gt;&gt; about this?<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; Haskell-Cafe mailing list<br>
&gt;&gt;&gt; <a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
&gt;&gt;&gt; <a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Haskell-Cafe mailing list<br>
&gt;&gt; <a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
&gt;&gt; <a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Haskell-Cafe mailing list<br>
&gt; <a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
&gt; <a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
&gt;<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</div></div></blockquote></div><br></div></div>