ovld: Despacho Múltiplo Ultra-Rápido em Python

2025-06-01
ovld: Despacho Múltiplo Ultra-Rápido em Python

ovld é uma biblioteca de despacho múltiplo ultrarrápida para Python. Permite escrever diferentes versões da mesma função para cada assinatura de tipo usando anotações, evitando cadeias desajeitadas de `isinstance`. Ao contrário do `singledispatch` do Python, ele lida com múltiplos argumentos. O ovld possui velocidade excepcional, suporta despacho em funções, métodos, argumentos posicionais e argumentos de palavra-chave e até mesmo oferece tipos dependentes e geração de código. Ele se destaca em definições recursivas, como mapeamento de árvores ou serialização, e permite a criação de variantes de funções e medleys para extensão flexível.

Desenvolvimento Despacho Múltiplo