<br><br><div class="gmail_quote">On Mon, May 7, 2012 at 8:03 PM, Leon Smith <span dir="ltr"><<a href="mailto:leon.p.smith@gmail.com" target="_blank">leon.p.smith@gmail.com</a>></span> 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, with names I recognize from acid-state, mysql-simple, postgresql-simple, hssqlppp, persistent, and even PostgreSQL itself. If I've missed anything relevant here, please speak up. <br>
<br>So the goal of this list is to help improve the state of database programming in Haskell; I'm not picky about particular topics as long as they are of reasonable quality and relevant to database programming and Haskell. This could be implementing a database in Haskell itself (like acid-state), to interacting with traditional RDBMSes or newer NoSQL systems.<br>
<br>My personal interest at the moment primarily lies at coming up with a good mid-level interface to RDBMSes along the lines of the -simple libraries, but I also have interest in an auto-pipelining client library for PostgreSQL, which involves some very low-level details of the PostgreSQL frontend/backend protocol. I'm also interested in higher-level abstractions for dealing with relational databases in general, but I really don'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 (and some semantic) ugliness; I often wish for a simpler, saner syntax, replacing NULL with algebraic data types, and a richer attribute types, especially relationally valued attributes.<br>
<br>So what you interested in?<br></blockquote><div><br></div><div>Postgresql, pgsql-simple, and Ferry/DSH:)</div><div><br></div><div>more broadly, I'm looking for something that gives me type safety and efficient joins - I've spent too much time coaxing ActiveRecord not to do N+1 queries to start the whole process over in Haskell.</div>
<div><br></div><div>probably just a spectator here, though - I haven't implemented a database in my life...</div><div><br></div><div>cheers</div><div>Mark</div></div><div><br></div>-- <br>A UNIX signature isn't a return address, it's the ASCII equivalent of a <br>
black velvet clown painting. It's a rectangle of carets surrounding a <br>quote from a literary giant of weeniedom like Heinlein or Dr. Who. <br> -- Chris Maeda<br><br>