Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
Your HR and salespeople want to learn Clojure? This has to be Silicon Valley, right?
But, sounds fun. Will be interesting to know if HR start developing stuff themselves. Keep us posted.
Never quit that job because there is nothing better
And of course I meant "infested" ;)
zacg30715yI like the lisp syntax - it’s the fact that it runs on the jvm that I don’t like
Gerschtli545yWhy are you so amazed of clojure? I have never used it, but I'm looking forward into learning a functional language. What are the benefits of that language compared to other functional ones?
Would like to hear your opinion :)
Clojure as a language is very well designed and brings some values at the table. Almost all good parts (map, reduce, immutability, concurrency, macros - to name a few) are not special to Clojure but more so to functional programming languages.
What makes it a power tool is its underlying JVM and the interoperability with it. So you get the best of two worlds: a Lisp which is as functional as you can go and a rich ecosystem with a VM that is most likely the best engineered piece of software out there.
And I haven't even touched Clojurescript or Specs or explorational coding with the REPL, yet.
All that makes me productive as hell. I deliver faster, the codebase is smaller and - relative to the complexity of the application - easy to reason about.
I recommend searching for any talk given by Rich Hickey on YouTube. He designed and to this day forms the language and has some very good ideas about how to do things in a productive way. Some consider Rich a feature of Clojure itself.