Posts

Showing posts from December, 2012

Immutant (Part I): How To Install And Use With Noir

Immutant is the new player in the Clojure web development; not a framework but the first Clojure'esque application server. Let's see how well it fits in the Clojure ecosystem. Introduction If you have ever done any web project in Clojure , you certainly know about the dominance of Jetty in Clojure web development realm as almost all Clojure web frameworks ( Compojure , Noir , Moustache , ...) rely on Jetty to deliver their promises.  This is not bad at all: Jetty is a lightweight servlet container with a small memory footprint which serves you well for a usual CMS like website.  But if you need to use services like messaging or need to deploy your application to a context other than root or you want profiling, resource management and such, then Jetty may not be your best choice. But there's this new kid in town and he's one tough kid: Immutant .  It's basically JBoss AS7 along with clustering, caching, XA transactions, scheduled jobs and daemons packaged for C...