Buckaroo Concepts for NPM Users

For many developers, out first experience of language package managers comes from NPM. NPM has been hugely successful in the JavaScript ecosystem, and has allowed it to grow at a phenomenal rate. How does Buckaroo compare to NPM for C++?

πŸ“š Read More


Older Posts

Are Headers Really the Problem?

A huge barrier that newcomers to C++ face is that of undefined references. We create a project, include a few headers and BOOM, linker error. What if we could fix this at a build-system level?

πŸ“š Read More

A Response to "Accio Dependency Manager"

There is a Medium post making the rounds at the moment about a dream C++ dependency manager. It's well written, and definitely worth a read. Here's our take.

πŸ“š Read More

value_ptrβ€Šβ€”β€ŠThe Missing C++ Smart-pointer

The C++ standard library is missing a smart-pointer! Use value_ptr to get value semantics on a heap resource. At the cost of some extra copying, your code will be simpler and easier to reason about.

πŸ“š Read More

Error Handling in C++ or: Why You Should Use Eithers in Favor of Exceptions and Error-codes

Consider using an Either type to handle errors as they lift the error into the type-system and have the same performance characteristics as error-codes...

πŸ“š Read More

Goodbye JSON, Hello TOML

For the next version of Buckaroo, we wanted to make improvements to the manifest format. Old versions of Buckaroo used JSON for the manifest and lock-files. This choice was not made very consciously, but at the time it seemed reasonable...

πŸ“š Read More

What's New in Buckaroo 2?

We are proud to announce Buckaroo v2.0.0! Buckaroo has been re-architected to accommodate the lessons learned from v1.x, incorporate your feedback and close more than 85 issues in the process...

πŸ“š Read More

Hello, World.

Why hello there.

πŸ“š Read More