Hacker News new | ask | show | jobs
by avolcano 4837 days ago
It weirds me out that nowhere in the docs does it just list the libraries it builds on. Browsing through, I see Domina, Ring, Datomic, something called "slf4j", and a bunch of functions within the Pedestal namespace... and it never really explains what those external libraries are.

Definitely doesn't seem targeted at newer Clojure users. Also, the use of Datomic as a default data store rubs me the wrong way, mainly because I've never even seen it outside of a few HN articles :p

3 comments

Not that it matters a whole lot, but slf4j is a facade over common JVM logging packages, allowing for runtime selection of logging framework.

http://www.slf4j.org/

Well ring is the clojure equivalent of ruby's rack, nearly every clojure webapp uses it, and slf4j is an extremely common logging facade in java, also unsurprising. Diatomic is a weird choice though, I'd have gone with sqlite and korma
Datomic is not the default (it's database agnostic-- you can use any data store or no data store).