Pular para o conteúdo

Referência rápida: as dezesseis áreas

A tabela final da referência Deep Tech, com o que existe em cada área, onde ele mora no código e a rota que o documenta.

A referência fecha com uma tabela de dezesseis áreas. Esta página é essa tabela resolvida: para cada área, o que existe, onde mora e onde está documentado.

Ela também é o índice de saída das 22 partes — se você chegou aqui procurando por um assunto, comece por esta tabela.

Linguagem e tipos#

ÁreaO que existeRota
Linguagem81 palavras reservadas, 52 contextuais, 225 funções globaisreferência
Tiposalias, união, interseção, refinamento (where), opaco, genérico com limitetipos nomeados
Coleções tipadasCluster<T>, Vault<K,V>, Set<T>, Tuple<A,B> — fronteira e inserçãogenéricos
OOPrecord, blueprint, enum, trait, contrato, invariante, metaclasseOOP avançada
Falha como valorok/falha, Talvez para onde void é ambíguoresultado

Memória, posse e concorrência#

ÁreaO que existeRota
Possedono exclusivo, empréstimo com escopo, contagem determinística, referência fracaposse
Memóriaarena, mapa fraco, controle e medição do coletorcoletor
Concorrênciamutex, semáforo, barreira, contador atômico, canal bloqueante, STMSTM
Mais de um núcleoP.map_processos, pool que sobrevive entre chamadas — 3,45× em 10 núcleosparalelismo
Runtime asynclaço de eventos, escalonador, fibras, async/awaitlaço de eventos

Metaprogramação e FFI#

ÁreaO que existeRota
Metaprogramaçãocitar, transformar, gerar, derivar; a árvore como dadomacros
comptimecalcular na leitura, e falhar alicomptime
DSLcombinadores para uma linguagem externa própriaDSL
FFIbiblioteca nativa, ponteiro cru, struct conferida contra a ABI, callbackFFI para C
Ponte Pythonadopt Python.numpysem converter nadaponte
ABIa superfície como contrato, 11 regras, o bump que a mudança exigesuperfície

Compilador, backend e hardware#

ÁreaO que existeRota
Compiladorlexer, parser, AST, HIR, MIR, LIR, dataflowpercurso
BackendSSA com φ, SCCP, dobra de constante, ramo morto, fechamentosbackend
Hardwareo que se pode observar de dentro do CPython, e o que nãohardware
Buildforge.toml, Dockerfile, CI, k8s, Helm, SBOM, doctorDevOps

Observabilidade e ecossistema#

ÁreaO que existeRota
Performancepercentis, cauda, flame graph em SVG, pausas do coletor, Mann-Whitneyperfil
Complexidadebig-o a árvore; bench mede a curvacomplexidade
ToolingLSP, depurador, DAP, formatador, linter, testes com cobertura, docferramentas
Webrodar em WASM pelo Pyodide; compilar para WASM não existeWASM
Alvos6 ambientes descritos, com o motivo de cada ausênciaportabilidade
Partida7 fases de inicialização, TLS, pilha, capacidadepartida
Ecossistema41 componentes, conferidos contra o discocomponentes
Design10 princípios medidos, 9 tensõesprincípios

Onde começar, por objetivo#