46 karma · joined September 14, 2012
I’d suggest going with a scheme such as racket.
With ClojureScript, I found it is fulfilling after spending time getting used to using Emacs, setting up interactive compilation properly (and tweaking settings). Tweaking leiningen settings is a pain when the feedback cycle isn't instant. Oh, and occasionally esoteric error messages.
But really, once you get past that, and if you still have the gumption to press forward, it becomes pretty magical. I've been hacking on Clojure/Script in my free time and I find it very satisfying to make use of the abstractions that are already provided.
If you started with the flat iOS UI from the beginning it would have been very difficult to get accustomed to. Nowadays, we don't rely on those skeuomorphic affordances because we assume touch interfaces are the defacto.
That said though, I do agree that we should think critically about seasoned vs beginner interfaces. We should strive to accommodate both without causing detriment to one group or another.
Here's an example of a repository that I've repurposed to compile both Clojure + Clojurescript.
The tooling still isn't quite ready yet. I've tried porting some `.cljx` code over, but it's not quite working for me yet with leiningen.
Something that compliments that approach is in-code annotation. Recently, I've recently been trying out https://github.com/bastibe/annotate.el which is pretty sweet. Check it out!
http://stackoverflow.com/questions/22883759/what-is-the-diff...