Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The relational model is to data what Lisp is to code: despite attempts to beat it, nothing really can because all those other models are expressible in terms of it (and, usually, can be made very efficient in practice).

RDBMS and Lisp sit near the tao of their respective domains, which is why I advise people to stick with an RDBMS unless they have a really, really, really good reason not to. Or as Nik Suresh put it, "Just use Postgres. You nerd. You dweeb."



LOL, you just outed yourself as a smug Lisp weenie. Utter confidence is absence of any evidence. The obvious glaring difference is RDMS utterly dominate the database space something Lisp doesn't even come close to.


If you like Lisp I presume you would prefer Datalog over SQL, as that is used in the Clojure related database Datomic. Datalog is much more elegant and composable than SQL.


Not, if you are programming in Clojure. With [1] SQL is as composable as datalog or any other Clojure data.

Compared to the strongly-typed deep embedding of SQL in Slick in Scala it is astonishing how useful something so simple can be.

[1]: https://github.com/seancorfield/honeysql


One of the things you mentioned does seem unbeatable. The other is an obscure language that powers very little of the actual world




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: