Have you read Paul Graham's *beating the averages <http://www.paulgraham.com/avg.html>*? I find it absolutely amazing, but one of the reasons that Clojure is such a phenomenal choice, if you can deal with the incidental complexity around it, is that it still is a somewhat non-obvious choice. Make your boss read the article as well, if s/he hasn't.
As for recruiting, I'm not sure what input to give, as I haven't had to deal with that particular issue myself. I have a hunch that if you tried to engage people who have a background in functional languages rather than C++, you may find that they have an easier time to adapt and to learn how to read code. I'm guessing that the trouble that C++ devs find themselves with when trying to read the language has much more to do with patterns than grammar. I had a fun time showing core.async to someone who'd only worked with callbacks and futures/promises previously, and it took quite some time for them wrap their head around it. I think that it's possibly a feature rather than a bug that the patterns are non-obvious to someone completely new to the game. If not, they would be incremental, and the performance benefit for your organization would be similarly incremental. If you want a new level of something, rather than an increment of something, then logically, the stuff you need to learn is going to be somewhat alien. Clojure, provided that it is done in a "Clojure" kind of way, has all manner of benefits, if you discount the availability of people and how approachable it is to a person who has never seen it before. You and your organization has to decide if it's worth the effort to get the people who can do this, or if it makes more sense to settle on something that is widely available. Just bear in mind that if you go for what is common, your performance is most likely going to be on an average level as well. -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.