Go Software developer by day, Rust enthusiast by night, and (retired?) C++ expert / template metaprogrammer.
result. A lightweight C++11-compatible error-handling mechanism
313BackportCpp. Library of backported modern C++ types to work with C++11
93Lazy. A lightweight lazy-loading wrapper written in Modern C++
48string_view-standalone. A custom implementation of the C++17 'string_view' back-ported to c++11
43Delegate. Delegate is an unbelievably fast, lightweight, and 0-overhead function container.
26Alloy. 🚧A WIP hobbyist game engine written in modern C++
12Scope. A modern C++-RAII utility library, based on the C++20 proposal
12not_null. Non-nullable pointers with 0-overhead and no hidden runtime cost.
12bit-memory. A hobby library for c++ memory management
9bit-stl. A header-only library of custom template types. This is the standard library for most personal libraries
9bitwizeshift.github.io. My personal blog, "As told by Matt".
5optional-standalone. A custom implementation of the c++17 'optional' back-ported to c++11
5bit-platform. A library used for abstracting the underlying platform
5bit-tools. A library of useful c++ tools for creating application front-ends.
5metal-cpp. Rehost of Apple's metal-cpp project (not my intellectual property)
3alloy-rs. A Rust reimplementation (and continuation) of the C++ game engine of the same name.
3CMakeExtras. A collection of useful CMake 3.0 modules and toolchains
3MSL. Memory Support Library
3bit-math. A mathematics library
3bit-concurrency. A simple concurrency library
2DataTranslator. A C++ class for translating serialized data
2rust-actions. A repository of simple actions for Rust, built for the alloy-rs project
1Serial. A lightweight serialization framework
1actions-cpp. WIP: A GitHub Action that can be used to set up and work with C++ compilers
1IOStreams-2.0. Prototype replacement for the standard C++ iostreams that removes virtual tables
1setup-vulkan-sdk. github action that provisions the Vulkan SDK and configures VULKAN_SDK environment variable
1actions-github. A repository of composite actions for automating Github repo management
1Project-Euler. My solutions to the Project Euler problems
1MIPS-Simulator. A small pet-project that I wrote that executes MIPS binary and can print out registers.
1Graphing-Calculator. A graphing calculator written for the final project for my Object Oriented Programming course. It's capable of working with rational complex numbers.
1cpp-docker. Docker containers for building C++ on CI
1devcontainer-features. A collection of custom devcontainer features
1