Mangle: Un lenguaje de programación de base de datos deductiva de código abierto basado en Datalog

2025-08-18
Mangle: Un lenguaje de programación de base de datos deductiva de código abierto basado en Datalog

Mangle es un lenguaje de programación de código abierto que extiende Datalog para la programación de bases de datos deductivas. Admite funciones como agregación, llamadas a funciones y verificación de tipos opcional, permitiendo la representación y consulta uniforme de datos de múltiples fuentes y el modelado de conocimiento del dominio. Mangle proporciona una biblioteca Go para una fácil integración en aplicaciones. Soporta reglas recursivas y muestra, a través de ejemplos, cómo usar Mangle para encontrar software afectado por la vulnerabilidad log4j, y cómo realizar agrupaciones y agregaciones. Si bien sacrifica algo de rendimiento, su facilidad de uso y extensibilidad lo convierten en una herramienta poderosa.