… foram trazidas! Por ser uma linguagem de programação interpretada, Python não oferece a mesma performance que as linguagens compiladas e por isto, acaba sendo preterida em prol destas últimas. Por isto, algumas mudanças já estão sendo propostas, ao passo que uma série de melhorias já vem sendo trabalhadas, com o objetivo de ao menos, entregar uma performance satisfatória. E falando nelas…
“Python 3.15.0 is the newest major release of the Python programming language, and it contains many new features and optimisations compared to Python 3.14, in 5,643 commits from 1,012 contributors. (…) Some of the major new features and changes in Python 3.15 are…”
— by Python Insider.
A versão estável do Python 3.15.0 foi lançada oficialmente, trazendo uma série de novas funcionalidades, otimizações e melhorias em relação à versão anterior. O projeto contou com a colaboração de mais de mil desenvolvedores ao longo de milhares de contribuições, consolidando-se como um avanço significativo para a linguagem de programação.
Entre as principais melhorias no interpretador, destacam-se a adoção do UTF-8 como codificação padrão e o aprimoramento do compilador JIT experimental, que apresenta ganhos expressivos de desempenho em diferentes plataformas. Além disso, foram introduzidos novos recursos úteis, como o suporte a importações lentas explícitas para acelerar o tempo de inicialização, o novo tipo embutido frozendict e melhorias nas mensagens de erro.
A biblioteca padrão também recebeu atualizações importantes, incluindo um pacote de perfil dedicado e um amostrador estatístico de alta frequência. No ecossistema de tipagem, foram adicionadas novidades que ampliam a flexibilidade do sistema, como o suporte a dicionários tipados com itens extras e novas formas de anotação.
No âmbito da infraestrutura e distribuição, os binários oficiais para Windows e macOS ganharam otimizações específicas, como o suporte integrado ao modo free-threading no sistema da Apple. Adicionalmente, os desenvolvedores alertaram sobre um problema temporário com aplicativos baseados em Tkinter em versões recentes do macOS devido a mudanças operacionais do próprio sistema operacional.
Para celebrar o lançamento, a comunidade introduziu o “whatsnewt”, um jogo interativo em formato de texto ambientado no interpretador, onde os usuários podem explorar as novidades do sistema resolvendo quebra-cabeças com código real. A equipe de desenvolvimento agradeceu o esforço contínuo dos voluntários e das entidades de apoio que viabilizaram a entrega desta nova versão.
E vamos torcer, para que ela recupere a sua popularidade. Senão… &;-D