
Jeremy Shaw wrote:
I have not looked at persistent in AGES. So, my information is horribly out of date. But I think the issue with 'lowest common denominator' is that it means you can not exploit the useful power of the underlying database. For example, I believe that at one point in time (no idea about right now), persistent could not do SQL-level joins -- because not all backends could support joins..
Queries written with Esqueleto support joins: http://hackage.haskell.org/packages/archive/esqueleto/latest/doc/html/Databa... in a relatively elegant way.
If persistent aims to be able to target wildly different backends, some of which are not even SQL based, then it seems like it would hard for it to also have optimal performance.
It is my understanding that esqueleto only supports SQL databases Erik -- ---------------------------------------------------------------------- Erik de Castro Lopo http://www.mega-nerd.com/