quinta-feira, 3 de março de 2016

C++ de novo


Nao era muito legal usar C++ nos anos 2000. Mas ai veio o C++11, depois o C++14 e agora tah no forno, quase pronto, o C++17. Ficou legal de novo usar C++. A linguagem melhorou muito sem sacrificar suas premissas.
Ainda temos problemas:
  • Compilacao lenta.
  • Linguagem muito grande.
  • Mensagens de erros muito, mas muito, dificeis de ler. Quem ja escreveu codigo de verdade usando templates, sabe do que estou falando. 
  • Falta de pilhas incluidas. Todas as linguagens/plataformas teem suas bibliotecas oficiais bem completas. C++ nao tinha quase nada. Isso mudou muito.
  • Falta de um sistema de gestao de bibliotecas/dependencias. Um equivalente a Apache Maven, cpan ou pip nao acontece.
  • Lembrei disso agora, mas tem mais..

Tem muito onde evoluir, mas aquele ecosistemas estatico dos anos 2000 nao existe mais. As coisas estao acontecendo e melhorando. Esse artigo mostra as novidades no C++17.