There are many programming libraries out there, and here is part of my own. The utilties here are written to be:
- Performant: Whatever approach is taken, whether naive or complex the overall result should be fast.
- Scalable: The algorithms and processes chosen are ideally linear or sublinear where possible.
- Memory Conscious: Functions don't allocate if they don't need to.
- Exceptionless: Functions don't throw exceptions if they don't need to.
This branch is just a landing page, for utilities for a particular language check out the other branches. The contents of this repo in general will be under the license provided in LICENSE.md.
For organizational purposes source files related to particular utilties will be under their own folders like forceinline.
- C++ Branch - A collection of some of my personal c++ libraries
- forceinline - A header for a macro to force inline functions
always_force_inline
- headers - A set of headers that groups common standard c++ headers together
- simple_benchmark - A single header for benchmarking, even smaller than nanobench!
- stack_vector - A header for a vector which lives on the stack
- inline_vector - A header to treat contiguous data like a vector in a span-like manner
- waterhash - An implementation of waterhash, but as a module and constexpr!
- wheathash - An implementation of wheathash, but as a module and constexpr!
- and more!...
- forceinline - A header for a macro to force inline functions