rt.core
You can find this code (MIT licensed) here.
I am slowly building a base layer for personal projects written in C99. My day job is mostly in Go, but for my own work, I prefer writing pretty low-level code. However, the C standard library lacks some features that I like, so I decided to build them myself.
- Arena allocators
- Strings with explicit length
- Threading primitives
- Cross platform support for atomics
- Simple file I/O
Additionally I've started to build a couple of other libraries:
- JSON parser
- Multi-producer, multi consumer lockfree queue
- Unit testing library
- GLTF parser (unreleased)
- 3d vector math (unreleased)