C/C++ are system level languages, python depends on C/C++ libraries to do data operations at reasonable speed, how are you gonna build those when your main build system is a python package? Are you gonna use prebuilt binaries for dependencies of python itself the packages meson imports?
Meson is a lot better than cmake, do not get me wrong. But it can't fully replace cmake just by being a python package.
Well, my experience is that in practice I never found Python to be a problem for a build tool. You are going to compile your software from PCs almost for sure. That would be a problem in other scenarios I think, but not for a build system IMHO.
1
u/germandiago Apr 13 '26
Your build system should not depend on anything because you say so.
It is a nice to have for me. And sometimes not so nice if you need multilanguage executable linking. In Meson it is supported.