Ascensão chocante do C++: GitHub declara linguagem dos anos 90 a que mais cresce em 2021

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

GitHub nomeou C++ como a linguagem de crescimento mais rápido do ano

A plataforma GitHub, o maior repositório de código aberto do mundo, publicou seu relatório anual Octoverse de 2021. A principal surpresa foi o reconhecimento da linguagem C++ como a de crescimento mais rápido em número de contribuidores. O aumento foi de 12,2% no ano, superando JavaScript (10,8%) e Python (9,7%).

"C++ está experimentando um renascimento graças ao desenvolvimento de tecnologias em nuvem, motores de jogos e sistemas de tempo real", comenta Alexei Petrov, desenvolvedor líder da Yandex. "Os padrões C++17 e C++20 adicionaram módulos, corrotinas e conceitos, tornando a linguagem competitiva mesmo em comparação com Rust e Go".

De acordo com dados do GitHub, o número de novos repositórios em C++ cresceu 14% em comparação com 2020. Os principais impulsionadores são projetos nas áreas de machine learning (TensorFlow, PyTorch têm núcleo em C++), desenvolvimento de jogos (Unreal Engine 5) e backends de alta carga (por exemplo, bancos de dados ClickHouse e RocksDB).

Especialistas associam o crescimento à transição da indústria para C++20, que simplificou a escrita de código seguro. "Antigamente, C++ assustava iniciantes com o gerenciamento manual de memória", observa Maria Sokolova, autora de cursos na Stepik. "Mas ferramentas modernas como Smart Pointers e RAII reduzem a barreira de entrada. Além disso, em 2021 foi lançada a biblioteca Boost 1.77 com suporte a corrotinas".

Vale notar que, no top 10 de linguagens por número absoluto de commits, C++ ocupa o 4º lugar depois de JavaScript, Python e Java. No entanto, é a dinâmica de crescimento que a torna a "linguagem do ano" segundo o GitHub. O relatório também destaca que 23% de todos os novos contribuidores no GitHub em 2021 experimentaram C++ pela primeira vez.

"Isso não é apenas hype", resume Tim Lee, engenheiro da Microsoft. "C++ continua indispensável para programação de sistemas, onde velocidade e controle sobre o hardware são importantes. Enquanto existirem processadores, memória e sistemas operacionais, C++ será requisitado".

Para a comunidade PythonLib, este é um sinal importante: se você desenvolve bibliotecas de alto desempenho em Python, seu núcleo é frequentemente escrito em C++ (via pybind11). A demanda por esses especialistas em 2022, de acordo com previsões do HeadHunter, deve crescer mais 20%.

Recommended Libraries