Skip to content

Andersama-Library/open-source

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Andersama's Open Source Library

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 and Usage

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++ Single Header Files and Libraries

  • 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!...

About

An assortment of programming libraries for various languages

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published