Hi,
I have done a pet project in the so-called immutable stack.
"In the Clojure world, we have been quietly building an immutable stack. Immutablity not only eliminates incidentical complexity from client and server code, it also greatly simplifies reasoning about distributed state and thus coordination between the client and server.” David Nolen and Kovas Boguta.
The components used in my project are the usual suspects: Datomic, a REST interface with Liberator, messaging with a queue for back-end workers, and finally Om and core.async driving the front-end. This foundation is extremely flexible and adaptable, and I will most certainly reuse it for future projects. I have only reservations about Datomic which I feel has a high cost. If people are interested, I can do a talk where I’ll explain the architecture and share my thoughts on the process.
The project is online at
http://videos.tuppu.net/.
You’re welcome to log in with a google account and create your own videowall, and share the URL with friends.
My personal videowall is here:
http://videos.tuppu.net/user/daniel.szmulewicz
Feedback welcome.
--
Daniel Szmulewicz
daniel.s...@gmail.com