[Haskell-cafe] Subject: A universal data store interface

Tom Murphy amindfv at gmail.com
Mon Feb 13 20:30:33 CET 2012

     With respect, I don't think that Persistent is a natural choice
as the go-to tool for Haskell users, simply because it requires
knowledge of a lot of Yesod-EDSL syntax.
     The set of users with persistent data needs seems a very
different set than that of those who are familiar with Yesod, and I
think the syntax is quite confusing without fuller understanding of

     The syntax of acid-state (not familiar with this one), and
swapper (https://github.com/roman-smrz/swapper/blob/master/test/) seem
to have a much more linear learning curve for an intermediate Haskell

amindfv / Tom

On 2/13/12, Greg Weber <greg at gregweber.info> wrote:
> Hi Sergiu,
> Thanks you for your interest in that proposal. I rushed it off a year
> ago. Since then we have made a lot of improvements to Persistent and
> the library forms a basic building block for most Yesod users and
> other Haskellers. Persistent offers a level of type-safety and
> convenience not available elsewhere (except perhaps for libraries like
> acid-state that are limited to in-memory storage). That being said,
> there are still a lot of improvements that could be made. With the
> effort of a GSoC volunteer we could probably get it to the point of
> being the go-to data storage library for Haskellers, at least those
> planning on using the subset of backends (likely SQL) with great
> support. This proposal is vague and we would need to work with you to
> narrow things down a bit.
> I am biased, but I believe the Yesod project is one of the most
> compelling in the Haskell ecosystem. There are a lot of different ways
> a GSoC project could help make things even better besides improving
> the associated Persistent library, and we would really like to mentor
> at least one GSoC student. I would open more tickets for this in the
> system, but I am not sure how helpful it will be. It seems that we
> need to reach out to more students like yourself, but I am not sure
> how to do that unless I see messages like these first.
> Greg Weber
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe

More information about the Haskell-Cafe mailing list