22
you are viewing a single comment's thread
view the rest of the comments
[-] entwine@programming.dev 3 points 4 days ago

I was never convinced by Meson's value proposition. From what I remember, it was always just meant to reinvent CMake with a different DSL. Like, literally just CMake but slightly different.

I understand CMake's DSL isn't the prettiest, but as far as improving ergonomics of a build system, minimizing the amount of build scripts you write is far more effective than changing the syntax. If you find yourself writing too much CMake in a project, then switching to a build system with a different design (eg Bazel, Scons, Waf, ...) is probably the better choice.

And of course, since Meson is just a CMake clone, it's always going to be compared to it, and its always going to have to compete on features. On that front, CMake has always been ahead, and I don't see that changing. So in the end, Meson is just another example of that one XKCD meme about standards.

[-] fruitcantfly@programming.dev 3 points 4 days ago

Thank you for the answer!

I have not previously heard Meson described as a reinvention of Cmake or a CMake clone, nor that it was meant to be. I would think that Meson being as opinionated as it is, including for example the fact that it does not and will not support user-defined functions, precludes it from being a CMake clone. It seems instead to be a build-system with a rather different philosophy and feature-set compared to Cmake. But if that philosophy or that feature-set does not match your needs, then there's obviously no reason to pick it over CMake

this post was submitted on 02 Nov 2026
22 points (95.8% liked)

Programming

29169 readers
64 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 3 years ago
MODERATORS