[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.

Tom


[0]
Prelude> "limited" == "worst"
False



More information about the Haskell-Cafe mailing list