2 pontos por GN⁺ 2023-07-31 | 1 comentários | Compartilhar no WhatsApp
  • O Global Interpreter Lock (GIL) do Python deve ser removido nos próximos anos, e uma versão experimental de curto prazo já foi publicada.
  • LPython é um novo compilador para Python que traduz código Python para LLVM, C, C++ ou WASM, acelerando a execução de tarefas de computação numérica.
  • Pydantic 2 é uma popular ferramenta de validação de dados e definição de esquemas, recebeu correções de bugs e passou a ter suporte no FastAPI.
  • A PEP 387 introduziu a "descontinuação branda" para APIs que não devem mais ser usadas em código novo, mas que ainda podem ser usadas em código existente.
  • Cython 3.0 agora oferece suporte a todos os recursos usados na sintaxe normal do Python, tornando mais fácil usar qualquer base de código Python com Cython.
  • A PEP 722 propõe uma sintaxe para especificar dependências de scripts de arquivo único, facilitando o gerenciamento dessas dependências.
  • O VSCode agora oferece suporte mais rápido para Python com a nova extensão mypy e indexação aprimorada no pylance.
  • Foi lançada uma versão do paint baseada em terminal que permite desenhar e salvar imagens diretamente no terminal usando a biblioteca Python textual.

1 comentários

 
GN⁺ 2023-07-31
Comentários do Hacker News
  • O Global Interpreter Lock (GIL) do Python poderá ser removido no futuro, o que pode melhorar o desempenho em multithreading.
  • A decisão de remover o GIL recebeu reações mistas: algumas pessoas demonstraram entusiasmo, enquanto outras expressaram preocupação com possíveis problemas durante o processo de migração.
  • São necessários mais documentação e ferramentas para ajudar na escrita de código thread-safe e na identificação de condições de corrida.
  • Outras atualizações mencionadas no artigo incluem um novo compilador Python chamado LPython, o lançamento previsto do Pydantic 2, a descontinuação de getopt e optparse e o uso da PEP 387.
  • O Cython 3.0 foi lançado com suporte aprimorado para Python puro.
  • A PEP 722 introduz a especificação de dependências para scripts de arquivo único.
  • O suporte ao Python no VSCode ficou ainda mais rápido.
  • A ferramenta pip-run permite executar scripts com dependências em ambientes virtuais temporários, de forma semelhante ao npx do JavaScript.
  • O LPython fornece, em sua página inicial, uma lista abrangente de compiladores Python.
  • Há uma pergunta comparando LPython e Nuitka.
  • A descontinuação do optparse e outras atualizações mencionadas no artigo geraram discussões e trabalho adicional para desenvolvedores.