| I need a Clojure job, their technology seems like it's from the year 3000 and I'm over here in PHP land banging rocks together Their idiomatic database can travel through time, they focus intently on composition, referential integrity, immutability to the database level They have specs which can validate things typically better than types and they compose They focus on shared protocols which gives them amazing leverage, like the internet works because we all cooperate via the http protocol I've been looking quite closely at datomic recently and that database looks ducking magic Now datafy and nav will give rise to generalised browsers of anything Clojure can touch, conceptually it's kind of like my file system, my SQL browser, my web browser, my profilers, my debuggers and any number of other things I haven't imagined, all merged into one |
I’ve only been playing with Clojure for a few months, but it feels like a spaceship. This addition just adds to the mystique.
My first thought upon seeing the REBL browser in action was that it looks like those protocols enable something like Smalltalk’s amazing integrated full-system dev environment—the most intriguing aspect of that language to me by far—to the Clojure world, without having to buy into the “system as image” paradigm that Smalltalk seems to require. Can anyone with Smalltalk experience comment on how accurate this hunch is? It just screams “best of both worlds” to this noob.
EDIT: I should have read the other comments first: it looks like this is a common sentiment, which is very encouraging. I’d still like to hear the first impressions of a Smalltalk veteran.