Lançado Scala Native, compilador otimizado para Scala
O projeto suporta a totalidade da linguagem Scala, incluindo features mais avançadas, como método de dispatch via tipos estruturais e até macros.

Foi lançada a primeira versão do Scala Native, um compilador otimizado para Scala, construído sobre a infraestrutura do compilador LLVM.
Diferentemente da implementação de referência de Scala, que gera o bytecode que roda em cima da JVM, a toolchain de Scala Native produz executáveis nativas. Isso abre as portas para que Scala seja usada em ambientes onde máquinas virtuais completas geralmente são utilizadas em excesso: ferramentas de linha de comando, aplicações de hardware com limitação de recursos, vídeo games etc.
Para atingir tal objetivo, a equipe de desenvolvimento do Scala Native construiu um compilador otimizado que gera representação LLVM intermediária. Essa representação é usada para gerar código de máquina dependente de plataforma e eficiente.
O projeto suporta a totalidade da linguagem Scala, incluindo features mais avançadas, como método de dispatch via tipos estruturais e até macros.
Algumas características da versão 0.1:
- Suporte completo para a linguagem Scala com diferenças semânticas desprezíveis
- Interoperabilidade com código nativo
- Suporte para IDEs Scala existentes
- Integração contínua com a ferramenta sbt build
- Entre outras. Mais informações estão disponíveis no site do Scala Native.
Uma lista de issues e features futuras já está disponível no GitHub.
Scala Native é um projeto feito em colaboração com LAMP e Scala Center.







