News for hackers. Stuff that matters.
Re:I built a build system for C/C++ where you add libraries ... by 90s_dev on Saturday May 10, 2025 @03:22PM (#43948146)
> It started with a simple frustration: why do I need 50 lines of CMake or Conan config just to use a GitHub library?

And what answer did you reach? When is it legitimately appropriate? What do we lose out on by using your utility that these older tools do take care of?

Re:I built a build system for C/C++ where you add libraries ... by gjvc on Saturday May 10, 2025 @03:48PM (#43948354)
"we"? do you have any idea how pompous you sound?
Re:I built a build system for C/C++ where you add libraries ... by 90s_dev on Saturday May 10, 2025 @04:21PM (#43948665)
We meaning potential users of this build system... I genuinely have no idea what you're on about. I'm just asking for a pros/cons table, pretty standard for a project like this and no knock against it.
Re:I built a build system for C/C++ where you add libraries ... by zyntraxis on Sunday May 11, 2025 @03:32PM (#43956401)
comparison table will be in README.md in 24 hours
Re:I built a build system for C/C++ where you add libraries ... by 90s_dev on Tuesday May 13, 2025 @05:27PM (#43977914)
Happens to all of us.
Re:I built a build system for C/C++ where you add libraries ... by zyntraxis on Saturday May 17, 2025 @03:37PM (#44016448)
Sorry for taking so long, here are the pluses and minuses at the end of README.md https://github.com/zyntraxis/zyn/blob/main/README.md
Re:I built a build system for C/C++ where you add libraries ... by zyntraxis on Sunday May 11, 2025 @03:28PM (#43956365)
Great question — and I really appreciate the thoughtful framing.

Yes, Zyn started from the simple frustration of needing 50+ lines of boilerplate just to try a GitHub library. My answer was: for most projects, that level of complexity isn't necessary. So I built a tool that does the common 80% use case in 1% of the effort. One line of config, and you're ready to go.

When is CMake or Conan legitimately appropriate? Absolutely — when you're working with complex multi-platform targets, ABI constraints, custom toolchains, or need deep CI/CD and IDE integration. Those tools are mature and powerful for a reason.

What do you lose by using Zyn today? Mainly fine-grained control: custom build steps, cross-compilation, binary caching, platform-specific configs — Zyn doesn't try to solve all that (yet). It's intentionally minimal.

But here's the key part: We do plan to grow in that direction. Future versions of Zyn will support IDE project generation, CI/CD workflows, cross-compilation setups, and even plugin extensibility. The goal is to keep the simplicity, while expanding capability.

For now, Zyn is a productivity-first tool — and I think there's room for that in the C/C++ ecosystem.