It would be great to port Meson from Python to pure C for portability. There is Boson[1] attempt to do exactly this but it's just a first step towards the goal.

[1] https://sr.ht/~bl4ckb0ne/boson/

Why is Python not portable, as in, on which systems is "build Python and then use that to run Meson" not a reasonable option?

The CI for boson seems like it runs on platforms where Python definitely is available, but also I notice the CI uses samurai, a reimplementation of ninja with a similar motivation: https://github.com/michaelforney/samurai

Ninja is in C++ so I am even more confused at Sanurai.

Is this just an implementation-diversity thing? (which is great!)