Personally, I'm attracted to Lisp/Clojure because of its AI history but haven't put the time in to build anything real with it yet. Are there people who have switched away from (Node || Python || Ruby) && JS who could discuss their experience?
Personally, I'm attracted to Lisp/Clojure because of its AI history but haven't put the time in to build anything real with it yet. Are there people who have switched away from (Node || Python || Ruby) && JS who could discuss their experience?
It's very strange actually, I tried really hard to do a small project in clojure at my current job and got resistance from everyone. These same people were happy to try coffee script, scala, golang, etc, etc. There seems to be a true bias against lisps.
We dote too much on the history of Lisp w/r/t Clojure IMO. Clojure is not CL. Clojure is not Scheme. Clojure is not Haskell. Clojure is Clojure. It has its own state, identity, and time. Make great stuff with it and other people will follow. My feeling is that was need to quit waiting for approval and simply draw the line in the sand. I would be happy to forfeit future programming job opportunities if it meant committing to a language that solves the problems I care about. Will everyone do that? Unlikely. Will the people who know better than to settle for second best do it? I have a feeling the answer there is closer to yes.
http://www.dwheeler.com/readable/sweet-expressions.html
It wouldn't be too hard to develop an indentation-based dialect of Clojure.
There are problems with this syntax when you combine it with macros. There is some work done to solve this but not much. For a (theoretical) lisp that works this way, see here: http://users.rcn.com/david-moon/PLOT/
Personally, it gave me new vocabulary and conceptual tools for explaining why I like Clojure so much.
Sometimes you can get the best of both worlds by doing something like ClojureScript, which is to compile to a mainstream language. That is compelling.
In the end, Lisp is really powerful, it's better than other languages, and it's worth learning. If you can deal with the lack of a huge community, you'll be fine. Clojure is gaining quite a large following, actually, so it's one of the best environments to learn Lisp.