- About Scala
- In the Enterprise
- Scala Community
- Language Research
- In the Press
- The Scala Team
- Scala's Prehistory
- Contact Us
- Learning Scala
- Tour of Scala
- Scala API
- Setup & Getting Started
- Programming Guides
- Other Guides
- Code Examples
- Scala Developers
Let's stop the language bashing, please
Recently there have been quite a few new languages coming out on the
JVM. Kotlin, Ceylon, Gosu, to name but a few. I think that's great.
Experimentation is good, and people who try out one new language will
have a tendency to try out others.
What's not so good is that some Scala advocates have been a little bit
too aggressive/defensive on the subject (soc, smcj, but sometimes also
others). There is absolutely no point in attacking a new programming
language. It will just make people hate you, and by extension the
language you are defending. I know that sometimes Scala advocates get
upset if other language communities ``sell'' their language by
comparing with Scala. They should see it as an acknowledgement
instead: Obviously Scala is the frontrunner in mindshare for
alternative JVM languages, otherwise there would not be so many people
comparing their favorite language to it!
Sometimes the comparisons might look unfair to Scala, and then I am
thankful for people who respond by putting misconceptions right
and defending the language vigorously, highlighting its good sides.
But let's not do it by putting other languages down, please!