Skip to content

dangmoody/Core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

223 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Core

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).
  • Array and String container types that are POD (no RAII here).
  • OS-agnostic file IO.
  • Defer (courtesy of the deferpp library.
  • A bunch of other stuff.

Libraries

Core uses the following 3rdparty libraries:

Motivation

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.

About

A set of OS-wrapper functions and containers for C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors