Muito se fala sobre a importância da plataforma Java versus a importância da linguagem Java - e o quanto a primeira supera em muito a última. Enquanto a linguagem tem evoluído pouco e é constantemente alvo de críticas, a plataforma, cada vez mais estável e confiável chama a atenção até mesmo de concorrentes, a ponto de ser utilizada por eles. Não foi à toa que uma comunidade surgiu ao redor de Ruby para criar o JRuby - um Ruby que roda em cima da plataforma Java. Esse foco na plataforma Java, que já existe há alguns anos, fez surgirem diversas outras linguagens que podem ser executadas sobre a JVM. E uma dessas linguagens se chama Scala. Scala foi criada por Martin Odersky, um pesquisador da universidade EPFL, na Suíça. Com base nas restrições percebidas quando ele trabalhava no compilador da linguagem Java, e no Java Generics, Scala surgiu como uma opção extremamente flexível e produtiva para desenvolvimento na plataforma Java. Se você é programador Java e está procurando uma alternat