@avsm @ryan Thanks @ both, saw the feature calculus example wirh "dep:...", that makes sense. I will read the paper. I made a model of a Rust package ecosystem using #mangle datalog (throw in target specific dependencies...). Package management is fascinating and hypergraphs seem like the right kind of structure.
Split #mangle #datalog repo into go and Rust repos and moved from GitHub to Codeberg today ... getting organized: https://codeberg.org/TauCeti
TauCeti

Codeberg is a non-profit community-led organization that aims to help free and open source projects prosper by giving them a safe and friendly home.

Codeberg.org
Temporal knowledge graphs in #Mangle with DatalogMTL ... Release coming soon, please try it out. https://github.com/google/mangle/commit/77dd1714eee0a1e08faade291bcb760abed91305
Implement full DatalogMTL support and fix temporal reasoning bugs. · google/mangle@77dd171

This update completes the DatalogMTL implementation by integrating temporal reasoning into the semi-naive evaluation engine and fixing several critical bugs: - Engine Integration: Rules with tempo...

GitHub
made these(with vograce) for my friends birthday!! >:3 #fnaf #mangle #fanart #art

2025 is the year where there are not one but *two* #Mangle Datalog releases: v0.4.0 for your hacking pleasure.

An API to properly support "external" predicates support may be the most exciting thing, but there were also many bugfixes. Thanks to everyone who contributed!

https://github.com/google/mangle/releases/tag/v0.4.0

Release Mangle v0.4.0 · google/mangle

Good things happened to Mangle Datalog (go)... Thanks to all who contributed, and also all who asked questions and requested features! Even if it is few commits, they were quite a few improvement s...

GitHub
There are many datalog implementations, but there is only one that has a mangle in its logo. #Mangle #datalog
*En route* to ICFP/SPLASH 2025 and specifically REBASE. I haven't been to conferences in a long time and realized that - even if there is a lot of ideas being exposed and written about - I should write and talk a lot more, especially #Mangle #Datalog. I realize the #Datalog resurgence isn't actually widely known, but also during preparation had unexpected discussions with new team mates who happened to be souffle users. Classic case of unevenly distributed future. If you are on team Datalog and still around for the OOPSLA days, let's talk!

My elder daughter, who helped me press the button when I open-sourced #Mangle a few years ago, asked me what a mangle is. I found this great explanation "Mangle's a fantastic piece of machinery ..." https://youtu.be/FxLdobQ-gbI?feature=shared&t=480

What does it have to do with programming? Well, on one level, Mangle's evaluation is like turning the crank on the data ... 😉

Warwickshire Museum from school: The Victorian Laundry

Charlotte the Laundry Maid shows you how she did the laundry at St Johns House. She pumps the water, makes the soap jelly, thumps the washing and dries it ou...

YouTube

#mangle in the "news"... An editor's pick, no less! 😉

Seriously, even if the release was actually years ago and nothing whatsoever changed recently, I appreciate the "publicity". Making datalog more widely known is a major project goal. Every additional user, PR, odd article contributes to that. Not gonna lie, this made my day!

#mangle datalog is an idea whose time has come. It won't kill SQL, but give us a handle on explainable data modeling and integration, a knowledge graph semantics more practical than binary predicates.

https://www.marktechpost.com/2025/08/22/google-releases-mangle-a-programming-language-for-deductive-database-programming/

Google Releases Mangle: A Programming Language for Deductive Database Programming

Google's Mangle extends Datalog for deductive database programming, supporting uniform queries, recursive rules, and complex analysis.

MarkTechPost
GitHub - google/mangle

Contribute to google/mangle development by creating an account on GitHub.

GitHub