If turing-completeness is necessary, why should there even exist a build system independent from a programming language now?
Isn't the obvious solution to script your language's default build system in precisely the language you're trying to build from?
So when you build Rig, build it in C++ and make C++ your scripting ... Ok, that left a bad taste in my mouth.
Seriously, though. Build systems as the author describes them are going to compete against the project managers that come with languages (Cargo, Go). The only real use case for Rig would be legacy languages that don't come with language-central packaging repositories, i.e., Fortran, C++, C.
While I applaud the author for the attempt to improve this ecosystem, I really hope it will become less relevant some day.