[Haskell-cafe] Subject: A universal data store interface
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 .
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