Scala is a hybrid object-oriented and functional programming language running on the Java Virtual Machine.
The world has changed significantly since the introduction of Java in 1996. Many new languages were introduced, many of them introducing new ideas or reviving old ideas for writing more potent, efficient and readable code. Although there were some attempts to shoehorn some of these ideas into Java, it was immediately clear that many of these features would break the conceptual integrity and simplicity of Java. Eventually, the community turned to running alternative languages on the Java VM; languages that would be able to adopt all of these ideas in a concise way. Scala is one of these languages.
Scala has a number of properties that make it an interesting candidate as an alternative to Java:
Xebia has been in full support of Scala's claim as a heir to the Java throne, as of its early inception. We can help you to be succesful with Scala; we are well-rooted in the community and have our staff lined up to start working with you on Scala projects today!
On October 14 and 15, we are organizing a Scala training with Martin Odersky, in Amsterdam. Find details here.
Scala Labs is a Xebia initiative to make training and lab material available online. We ran Scala Labs training days at various events and conferences.
Lately, Xebia organized a training on advanced topics.
Xebia initiated and has been heavily involved in the Dutch Scala Enthusiasts meetup group, a group of 113 people (June 2010).
Xebia initiated Scala Tribes: a place on the web that brings together all Scala Meetup Groups.
There are numerous places on the Internet where you will be able to find information, but the most important resource is the home page of Scala itself, hosted by our friends at EPFL: http://www.scala-lang.org/.
Most definitely yes. The Scala web site has quite a few corporate adopters references listed, including customers as Twitter, LinkedIn, The Guardian. Down here in the Netherlands, TomTom is one of the more prominent adopters.
If you are looking for training, consultancy, programmers, general advice, or you just want to have a conversation about Scala, then feel free to contact us. Either send us an email or call us on +31 (0)35 538 1921.