WARNING: This project is in heavy, active development. I am still figuring things out. Everything is subject to change.
Core is a set containers and OS wrapper functions for C++.
Currently, it only supports Windows and Linux.
Core has:
- Virtual-memory backed linear allocator.
- "Temp storage" (linear scratch allocator).
ArrayandStringcontainer types that are POD (no RAII here).- OS-agnostic file IO.
- Defer (courtesy of the deferpp library.
- A bunch of other stuff.
Core uses the following 3rdparty libraries:
The STL is slow and, in my opinion, not very ergonomic (there's lots about modern C++ I don't like: Templates, RAII, the list goes on), and I wanted to make something that I thought was better. Core is my effort to make something that I think is better.