Hello!<div><br></div><div>I&#39;m particularly interested in getting non-relational databases working well with Haskell, particularly ones with distributed queries/processing such as MapReduce.  My first goal is to fix up a better interface to MongoDB&#39;s MapReduce for applications using Persistent.</div>

<div><br></div><div>My general interests are SQL-alternatives and distributed computing.</div><div><br></div><div>However I&#39;ll be swamped for the next two months, so I&#39;m not expecting any progress any time soon.<br>

<div><br>Drew Haven<br><a href="mailto:drew.haven@gmail.com" target="_blank">drew.haven@gmail.com</a><br>
<br><br><div class="gmail_quote">On Mon, May 7, 2012 at 7:10 AM, Torsten Grust <span dir="ltr">&lt;<a href="mailto:torsten.grust@gmail.com" target="_blank">torsten.grust@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi all,<br>
<br>
just wanted to say `hi&#39;.   We are the folks working on<br>
Database-Supported Haskell (DSH on hackag e [1]), a library<br>
which allows you to continue to use the famililar list-processing<br>
combinators -- or list comprehensions, for that matter --<br>
when formulating database queries.[2]<br>
<br>
Such expressions are compiled into a (small) group of cooperating<br>
SQL  statements which effectively evaluate the expression over the<br>
tables of an associated relational DBMS (these tables are thus<br>
looked at as if they were lists of tuples).<br>
<br>
We are always interested in growing the set of functions that<br>
DSH understand as ``database-able&#39;&#39;.  Further work is underway<br>
to support arbitrary non-recursive algebraic datatypes in such<br>
queries (based on GHC&#39;s generic deriving mechanism).<br>
<br>
We&#39;re thus living on the ``don&#39;t embed literal SQL text into<br>
your Haskell source at all&#39;&#39; end of the spectrum, somewhat distant<br>
from postgresql-simple and friends, I guess.  Still, we&#39;re quite<br>
interested where these other efforts go.<br>
<br>
<br>
Cheers,<br>
   --Torsten<br>
<br>
<br>
[1] <a href="http://hackage.haskell.org/package/DSH" target="_blank">http://hackage.haskell.org/<u></u>package/DSH</a><br>
[2] <a href="http://db.inf.uni-tuebingen.de/research/dsh" target="_blank">http://db.inf.uni-tuebingen.<u></u>de/research/dsh</a><div class="HOEnZb"><div class="h5"><br>
<br>
<br>
<br>
On 7 May 2012, at 15:56, Greg Weber wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I worked with a student to lay out a vision for type-safe database<br>
access in a GSoC proposal [1].<br>
I have little interest in the SQL variant at the moment, but plan on<br>
making a MongoDB version when I get a free weekend, which may not be<br>
until after I am done mentoring GSoC projects.<br>
<br>
[1] <a href="http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/zhulikas/1" target="_blank">http://www.google-melange.com/<u></u>gsoc/proposal/review/google/<u></u>gsoc2012/zhulikas/1</a><br>
<br>
On Mon, May 7, 2012 at 3:03 AM, Leon Smith &lt;<a href="mailto:leon.p.smith@gmail.com" target="_blank">leon.p.smith@gmail.com</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I thought I should break the ice here;   we currently have 22 subscribers,<br>
with names I recognize from acid-state, mysql-simple, postgresql-simple,<br>
hssqlppp,  persistent,  and even PostgreSQL itself.   If I&#39;ve missed<br>
anything relevant here,  please speak up.<br>
<br>
So the goal of this list is to help improve the state of database<br>
programming in Haskell;   I&#39;m not picky about particular topics as long as<br>
they are of reasonable quality and relevant to database programming and<br>
Haskell.     This could be implementing a database in Haskell itself (like<br>
acid-state),  to interacting with traditional RDBMSes or newer NoSQL<br>
systems.<br>
<br>
My personal interest at the moment primarily lies at coming up with a good<br>
mid-level interface to RDBMSes along the lines of the -simple libraries,<br>
but I also have interest in an auto-pipelining client library for<br>
PostgreSQL,  which involves some very low-level details of the PostgreSQL<br>
frontend/backend protocol.  I&#39;m also interested  in higher-level<br>
abstractions for dealing with relational databases in general,  but I really<br>
don&#39;t have well-formed opinions on how this should be done.<br>
<br>
Also while SQL can be cool,  it hides that coolness under a lot of syntactic<br>
(and some semantic) ugliness;  I often wish for a simpler, saner syntax,<br>
replacing NULL with algebraic data types,   and a richer attribute types,<br>
especially relationally valued attributes.<br>
<br>
So what you interested in?<br>
<br>
______________________________<u></u>_________________<br>
database-devel mailing list<br>
<a href="mailto:database-devel@haskell.org" target="_blank">database-devel@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/database-devel" target="_blank">http://www.haskell.org/<u></u>mailman/listinfo/database-<u></u>devel</a><br>
<br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
database-devel mailing list<br>
<a href="mailto:database-devel@haskell.org" target="_blank">database-devel@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/database-devel" target="_blank">http://www.haskell.org/<u></u>mailman/listinfo/database-<u></u>devel</a><br>
</blockquote>
<br>
<br></div></div><span class="HOEnZb"><font color="#888888">
-- <br>
| Prof. Dr. Torsten Grust<br>
| Database Systems — Universität Tübingen (Germany)<br>
| <a href="mailto:torsten.grust@uni-tuebingen.de" target="_blank">torsten.grust@uni-tuebingen.de</a><br>
| <a href="http://db.inf.uni-tuebingen.de" target="_blank">db.inf.uni-tuebingen.de</a></font></span><div class="HOEnZb"><div class="h5"><br>
<br>
______________________________<u></u>_________________<br>
database-devel mailing list<br>
<a href="mailto:database-devel@haskell.org" target="_blank">database-devel@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/database-devel" target="_blank">http://www.haskell.org/<u></u>mailman/listinfo/database-<u></u>devel</a><br>
</div></div></blockquote></div><br></div></div>