Andersama - Overview

Need a C++ Developer? Contact through alignofcode.com

Check out my personal collection in monorepo format here:

logo

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.

Notes

This is just a landing page on my profile, click the image or one of the links below, for utilities for a particular language check out the other branches.

C++ Single Header Files and Libraries

  • C++ Branch - A collection of some of my personal c++ libraries
    • always_force_inline - A header for a macro to force inline functions always_force_inline
    • always_flatten_calls - A macro to hint to the compiler to flatten the body of a function always_flatten_calls
    • always_inline_call - A macro to hint to the compile to inline a statement always_inline_call
    • never_inline - A macro to hint to the compile to leave the function call as is never_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!...

Gists

https://gist.github.com/Andersama - For those who want to take a peek at some of the gists I've written.

A number of these are being updated and moved into https://github.com/Andersama-Library/open-source

Blog

https://www.andersama.com/blog - For those who like to read you can find a few things I've written here.

Sponsor

Consider sponsoring for access to my private libraries and to keep me going. I'm currently moving my code over to https://github.com/Andersama-Library/open-source.