Mangle:Datalogベースのオープンソース演繹データベースプログラミング言語
2025-08-18
Mangleは、演繹データベースプログラミングのためのDatalogを拡張したオープンソースのプログラミング言語です。集約、関数呼び出し、オプションの型チェックなどの機能をサポートしており、複数のデータソースからのデータを統一的に表現・クエリし、ドメイン知識をモデル化できます。Mangleは、アプリケーションへの容易な埋め込みを可能にするGoライブラリを提供しています。再帰的なルールをサポートし、例として、log4jの脆弱性の影響を受けるソフトウェアの検索方法や、グループ化と集計の実行方法を示しています。パフォーマンスを犠牲にしていますが、使いやすさと拡張性により強力なツールとなっています。
開発
演繹データベース