based

Opinionated utility library
git clone git://git.dimitrijedobrota.com/based.git
Log | Files | Refs | README | LICENSE | HACKING | CONTRIBUTING | CODE_OF_CONDUCT | BUILDING

README.md (1364B)


0 # based
2 Opinionated utility library
4 ## Description
6 This project is supposed to be the base for all of my other work. All of the
7 thought on safety, reusability and performance, once it has reached the
8 maturity, and stood the test of time, will end up here to be leveraged by all
9 of the projects. This is also a place for experimentation so new ideas can
10 prove them selves in real-world scenarios.
12 This projects is still under heavy development, so I don't recommend using it
13 explicitly, but bits and pieces can be interesting to extract.
16 ## Dependencies
18 * CMake 3.14 or latter
19 * Compiler with C++20 support (tested on gcc 14.2.1 and clang 19.1.7)
22 ## Building and installing
24 See the [`BUILDING`](BUILDING.md) document.
27 ## Usage
29 > Please reference test folder for relevant usage examples.
32 ## Version History
34 * 0.2
35 * Big restructure
36 * Strong types facilities
37 * Strong signed and unsigned types
38 * Enum and Enum Flag system
39 * 0.1.1
40 * Enforce return type on all procedure
41 * Lots of utility classes
42 * More consistent naming
43 * 0.1
44 * Good collection of concepts
45 * Algorithms that leverage compile-time safety
46 * Instrumentation for measuring
49 ## Contributing
51 See the [`CONTRIBUTING`](CONTRIBUTING.md) document.
54 ## License
56 This project is licensed under the MIT License - see the [`LICENSE`](LICENSE.md) file for details