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

Tom Murphy amindfv at gmail.com
Mon Feb 13 21:08:28 CET 2012

On 2/13/12, Paul R <paul.r.ml at gmail.com> wrote:
> Abstraction over high level data stores is one of
> the worst idea in software engineering.
> The most proeminent example is probably PostgreSQL, which is an
> incredibly strong product with high SQL power. But as soon as you access
> it through the ActiveRecord or Persistent API, it gets turned into
> a very limited store, with the SQL power of SQLITE or MongoDB.

"Limited" /= "Worst", though [0].

The popularity of SQLite and "NoSQL" prove that sometimes a limited
feature set is worth the gains in abstraction.

Definitely not for every project, of course.


Prelude> "limited" == "worst"

More information about the Haskell-Cafe mailing list