#Mangle #Datalog news: mangle-rs has python bindings now. Get them on https://pypi.org/project/mangle-py/

Let me know if there are any problems or you have suggestions for the API.

As a reminder: Mangle is a datalog based language, with a go and a Rust implementation. The Rust one can also conveniently used in the browser, via WASM.

The time to use datalog from your code is *now*, no excuses 😉

mangle-py

Python bindings for Mangle, a Datalog-style logic language. Import as `import mangle`.

PyPI
Try #Mangle #Datalog in the browser (client only, Rust, wasm) https://mangle.tauceti.ch
Mangle Playground

@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