Cons-Cat / libCat

🐈‍⬛ A runtime for C++26 w/out libC or POSIX. Smaller binaries, only arena allocators, SIMD, stronger type safety than STL, and value-based errors!
Mozilla Public License 2.0
70 stars 4 forks source link
allocators cpp20 linux simd threads

+TITLE: libCat 🐈‍⬛

+AUTHOR: Conscat

+OPTIONS: ^:{}

+STARTUP: fold

libCat is a non-POSIX compliant C++26 runtime. It has no pthreads nor =malloc()=, and by extension no exceptions. It has type-safe arithmetic, SIMD, fast syscalls, CRTP interfaces, hierarchical memory allocators, and value-based error handling, among many other features.

[[http://wgoo.ch/overflow.html]]

[[https://youtu.be/BrBb0mqoIAc]]

More essays and videos will come in the future.

The =.clang-format= and =.clang-tidy= configurations are only compatible with recent builds of clang-tools from the =main= branch.