5 ms·
I gave up on Clojure despite spending a lot of hobby time on it and moved to Scala because it's simply a much easier language to sell to other engineers and man
by justinhj 9y ago
I gave up on Clojure despite spending a lot of hobby time on it and moved to Scala because it's simply a much easier language to sell to other engineers and management.
For me the C/C++ was a minor issue since if you're going to the trouble to do it on the JVM you may as well build that part in Java.
- Jach 9y agoAny tips for how you sold Scala? I don't even like it but I picture the sell to be at least as hard as Clojure, at least if you're selling Scala honestly... Clojure can't hide its alienness anywhere but a Scala intro can. I'd like to find a way to push for Kotlin at the moment, which would be nicer day-to-day than plain Java plus open the door later for other JVM languages.
- justinhj 9y agoThe major things are: Show examples of large companies using Scala in production (Twitter, LinkedIn, Walmart etc) Gradual low risk introduction of Scala using Gatling load test and ScalaCheck Production ready frameworks like Play and Akka Demonstrate that Scala can be introduced at various levels from "Java without semi colons" to "You need to learn category theory to understand this" and what we would do to make sure everyone on the team would be up to speed. Build a prototype What counted against Clojure and Common Lisp was the immediate reaction of people with no exposure to lisp languages was "those brackets" and the lack of a large stable framework one can pick up and use as a gateway to using the language. Simply put there can be a gradual adoption of Scala in a company that's really not possible with Clojure.