Um dos esquismos eternos na programação é sobre se a biblioteca padrão deve ser mínima ou abrangente. Esta é a pergunta errada. A pergunta certa é: qual arquitetura social cria uma biblioteca padrão de alta qualidade? Python sempre é citado como exemplo de baterias que vazam e explodem lentamente, mas isso não tem nada a ver com o tamanho. O problema com a biblioteca padrão de Python é sua qualidade desigual. Alguns módulos da biblioteca padrão nem seguem as convenções de nomenclatura da linguagem! Mas nem isso é um erro: é uma vantagem do núcleo de Python: disponibiliza a funcionalidade precocemente. É assim que acabamos com uma API em C endurecida que faz de CPython a linguagem, mas também é assim que Python impulsionou a revolução científica de dados.
A biblioteca padrão de Go é igualmente abrangente, mas muito respeitada. A equipe de Go tem capacidade institucional para entregar APIs bem projetadas, e ainda mais: golang.org/x.
Rust é um caso interessante. As APIs da biblioteca padrão 1.0 são brilhantes. Coleções e iteradores são uma obra de arte. Mas embora a equipe atual tenha capacidade para preservar APIs existentes, a capacidade de executar decisões de design é limitada. Enquanto golang.org/x captura a capacidade excedente, rust-lang-nursery é um cemitério. A razão pela qual Rust não tem uma API para obter um fluxo de bytes aleatórios do sistema operacional em 2026 é que requer uma arquitetura organizacional delicada para resolver isso em um problema de coordenação global chamado linguagem de programação.
Entidades-chave: Empresas: Python, Go, Rust
Fonte: Hacker News · Resumido por HeadlinesBriefing