O que é um arquivo SCALA?
Um arquivo SCALA é um arquivo de código-fonte criado com a linguagem de programação Scala (Scalable language). Ele contém o código fonte escrito na programação orientada a objetos e funcional que é o tema básico da linguagem Scala. A escala facilita a construção de sistemas de alto desempenho com seus tempos de execução JVM e JavaScript. Isso permite ainda suporte de funções de ordem superior e aninhamento de definições de função. O desenvolvimento do Scala foi iniciado em 2003 por Martin Odersky e seu grupo de pesquisa na EPFL.
Formato de arquivo SCALA
Um arquivo SCALA é salvo como arquivo de texto simples que pode ser aberto com qualquer editor de texto, como Scala IDE para Eclipse, Notepad, Notepad++ e TextEdit. Um único arquivo SCALA pode ter código-fonte composto por classes, interfaces, strings brutas e métodos sobrecarregados de operadores. A melhor característica do Scala é que o código pode ser compilado para o byte Java que pode ser executado na JVM.
Linguagem Scala em poucas palavras
- Seamless Java Interop - As pilhas Scala e Java podem ser combinadas para integração perfeita devido ao fato de que Scala é executado na JVM.
- Type Interface - Assim, o sistema de tipos não parece tão estático. Não trabalhe para o sistema de tipos. Deixe o sistema de tipos trabalhar para você!
- Simultaneidade e distribuição - Suporta operações paralelas de dados em coleções, use atores para simultaneidade e distribuição ou futuros para programação assíncrona.
- Pattern Matching - Suporte para correspondência contra hierarquias de classes, sequências, constantes e muito mais.
- Funções de ordem superior - Funções são objetos de primeira classe que podem ser compostos com segurança de tipo garantida.