Desculpe Python, Não Sou Eu, É Você
Júlio Biason
- Programador a 30 anos
- Programando em Python desde 1998
- Praticante de mototerapia
- Trekkie
O Início do Relacionamento
"Vamos fazer um browser em Python!"
- Bando de sem-noção na universidade, eu incluso.
pip install --break-system-packages
O Projeto
Não é o que a maioria dos projetos consegue fazer, com
ambiente isolado (container) ou que roda em máquinas
específicas (CD).
... o que não quer dizer que instalar e controlar
dependências nesses ambientes seja muito melhor; só
estão "escondendo" o problema.
... mesmo assim, quanto tempo se sabe que distribuição
de pacotes é um porre e não se olha isso com seriedade?
Melhorias Recentes
- GIL-less Python
- JIT compilation
Para Python, não Python:
ruff
: Rust
uv
: Rust
Pyright
: JavaScript
- (
ruff-ls
: Rust)
Rust:
- ... não me deixa cruzar a rua sem olhar pros dois lados mesmo que a rua seja de mão única
- ... não me deixa sair de moto sem usar capacete e protetor mesmo que seja pra tirar a moto da garagem
- ... não me deixa tomar banho se não tiver o tapetinho pra não escorregar no chuveiro
... mas é bom ver alguém que tá se preocupando comigo e não que
me deixe ser "porra louca" e me deixe na mão na hora de lidar com
os outros.
- Gerenciamento de dependências é um porre a anos --
e isso ninguém quer botar a mão.
- Para aplicações isoladas, "distribuição" é ok. Não
é pro resto.
- Eu não entendo porque olhar GIL e JIT quando tem
esse problema a anos.
- A sintaxe é o que tá segurando Python no mercado.