Mangle: Eine Open-Source-Programmiersprache für deduktive Datenbankprogrammierung basierend auf Datalog
Mangle ist eine Open-Source-Programmiersprache, die Datalog erweitert und für die deduktive Datenbankprogrammierung verwendet wird. Sie unterstützt Funktionen wie Aggregation, Funktionsaufrufe und optionale Typüberprüfung, wodurch eine einheitliche Darstellung und Abfrage von Daten aus mehreren Quellen sowie die Modellierung von Domänenwissen ermöglicht werden. Mangle bietet eine Go-Bibliothek für die einfache Einbettung in Anwendungen. Sie unterstützt rekursive Regeln und zeigt anhand von Beispielen, wie Mangle verwendet werden kann, um von der Log4j-Schwachstelle betroffene Software zu finden und Gruppierungen und Aggregationen durchzuführen. Obwohl etwas Leistung geopfert wird, ist sie aufgrund ihrer Benutzerfreundlichkeit und Erweiterbarkeit ein leistungsstarkes Werkzeug.