While Clojure does a lot of things well, it have the same flaws that Haskell (and to some extend Scala) tries to solve. For example, Haskell has strong emphasis on types and has no side-effects which let you easier write correct programs. One beautiful thing you'll encounter doing after some experience with Haskell is that types will guide you when designing your programs, not only giving a correct but also concise and elegant solution (most of the times).
I actually am considering clojurescript for the front end of my Haskell app.
.syntax LISP with comfortable is everyone Not
LISP is prefix notation, not just reversed order. An expression should begin with a function (a verb) and be followed by a list of its arguments (the nouns).
(not (comfortable everyone LISP-syntax))
I'd expect the quantifier to take the predicate as an argument, rather than the other way around.
(not (everyone comfortable LISP-syntax))
probably better. I was thinking everyone would just be data rather (a list of people or something) rather than a quantifier function.
Right, but then you'd presumably want (every (map ...)).
I'm nitpicking, of course... just taking the opportunity to think lispy.