cpp
cpp copied to clipboard
C++ @ Mapbox
Apple systems support dynamic libraries organized as `Frameworks`. Because this way of organizing C/C++ code is not cross platform we generally don't recommend or use `Framework`s at Mapbox. To clarify...
can link to https://github.com/cleeus/obstack#heap-fragmentation
@mapsam just noticed that `docs/learning-resources.md` is blank after your re-org PR. Any sense of whether info was lost or if we've just yet to add to that one?
In C++ my experience says: - If it is okay to use boost, use boost::program_options, it is a solid library. - It is often not okay to use boost. The...
Now that our https://github.com/mapbox/cpp/blob/master/glossary.md is fairly complete, it is a good time to add new, narrative docs that tie together glossary terms. In particular, there is a need for a...
Compilers enable by default, a set of warnings they will emit on dodgy or less-than-ideal code. These defaults: - a. change over time - b. vary between compiler versions -...
As time passes, the g++/clang++ gain more new sanitizers, existing ones get better, and some get ported to new platforms (e.g. recently leak support was added to OS X in...
## rational We are increasingly working on small node C++ modules that depend on header-only C++ libs. Node.js's [`Nan` module](https://github.com/nodejs/nan) has pioneered a best practice for how to include header...
XCode/Apple is driving the development of llvm tools. These tools can and do work on the command line on both os x and linux. So we should prioritize documenting cli...
Reminder to write documentation for how to use: - Mason packages within cmake `CMakelists.txt` - Specifically the variables and functions made available by `mason.cmake` Current users of this methodology we...