05 October 2014
First validating experience with Om and ClojureScript
A new project, a small calendaring web app, was the perfect occasion to try new things : see if Om and ClojureScript are up to what they seem to offer. So, after three weeks, it's time to look back and think about the lessons learned.
First : LightTable is a nice editor, and the integrated browser REPL is very cool. I don't regret being a backer - now, I concur with Chris Granger that a simple editor, even with a REPL as good as this one is not The Answer.
Second : REPL development is a dream come true. The Clojure/ClojureScript one is very nice - but not as nice as CommonLisp to be honest. The Java error that keep on coming are sometimes pretty obscure, and we can't dive in the stack trace as easily, and interacting with it is not possible. Being able to continue computation and not restart it from scratch is a nice convenience.
Third : jumping in still the best way to learn something. The current code is not perfect by any measure - the better understanding you get after a while means you'll have to refactor after... but you'll have something to work on. Oh, and it's not necessary to KNOW everything : build your knowledge, keep on improving it and soon the code will be excellent.
To summarize : it's such an improvement over a more travelled way of development that it's not even fun to think about it. More, please !