Recentemente foi liberada a versão final do Groovy 6 e me impressionou bastante.
- Ganhos de desempenho significativos.
- Muitos novos módulos.
- A linguagem não muda muito e fica ainda mais próxima do Java (linguagem)
- Mesmo ficando mais próxima do Java, AINDA é uma linguagem que se diferencia do Java e, a meu ver, pode ser o próximo Python pra desenvolvimento de machine learning e inteligência artificial.
O tamanho do release notes (no que diz respeito as melhorias e novos recursos) é que me impressionou mais. Segue o link: The Apache Groovy programming language - Groovy 6.0 release notes
1 curtida
Rapai, @kicolobo , interessante.
Seria bom se tivesse um benchmark pra gente ver. Vi há um tempo atrás, uma “análise” que não pode ser chamada de benchmark, mas que o Groovy ficava até mais lento com @CompileStatic, ao contrário do que se presumia.
https://medium.com/@nikem/groovy-compilestatic-461146a534ec
Vou dar uma olhada.
a questão do desempenho é muito mal pensada no modo como é tratada. Se a gente não tiver um requisito de desempenho, tudo o que a gente falar é bobagem (precisa de contexto).
Groovy sempre vai ser mais lento que Java (ordens de magnitude muitas vezes), mas eu já tive experiência de primeira mão em software de tempo real do tipo hard (com requisito de desempenho claro - precisava executar 60 vezes por segundo em média) com Groovy que deu certo.
tem aquele movimento “rinha de dev” que acho bacana por que é mais próximo da realidade.