ovld: Despacho Múltiple Ultraveloz en Python

2025-06-01
ovld: Despacho Múltiple Ultraveloz en Python

ovld es una biblioteca de despacho múltiple ultrarrápida para Python. Permite escribir diferentes versiones de la misma función para cada firma de tipo usando anotaciones, evitando cadenas torpes de `isinstance`. A diferencia de `singledispatch` de Python, maneja múltiples argumentos. ovld se jacta de una velocidad excepcional, admite el despacho en funciones, métodos, argumentos posicionales y argumentos de palabras clave, e incluso ofrece tipos dependientes y generación de código. Sobresale en definiciones recursivas, como el mapeo de árboles o la serialización, y permite crear variantes de funciones y mezclas para una extensión flexible.

Desarrollo Despacho Múltiple