Mangle: Uma linguagem de programação de banco de dados dedutivo de código aberto baseada em Datalog

2025-08-18
Mangle: Uma linguagem de programação de banco de dados dedutivo de código aberto baseada em Datalog

Mangle é uma linguagem de programação de código aberto que estende o Datalog para programação de bancos de dados dedutivos. Ela suporta recursos como agregação, chamadas de função e verificação de tipo opcional, permitindo a representação e consulta uniforme de dados de várias fontes e a modelagem de conhecimento de domínio. O Mangle fornece uma biblioteca Go para fácil incorporação em aplicativos. Suporta regras recursivas e demonstra, por meio de exemplos, como usar o Mangle para encontrar softwares afetados pela vulnerabilidade log4j e como realizar agrupamento e agregação. Embora sacrifique algum desempenho, sua facilidade de uso e extensibilidade o tornam uma ferramenta poderosa.

Desenvolvimento banco de dados dedutivo