Ontario

Matthew Rodusek

Elite
@bitwizeshift

Go Software developer by day, Rust enthusiast by night, and (retired?) C++ expert / template metaprogrammer.

result. A lightweight C++11-compatible error-handling mechanism

313

BackportCpp. Library of backported modern C++ types to work with C++11

93

Lazy. A lightweight lazy-loading wrapper written in Modern C++

48

string_view-standalone. A custom implementation of the C++17 'string_view' back-ported to c++11

43

Delegate. Delegate is an unbelievably fast, lightweight, and 0-overhead function container.

26

Alloy. 🚧A WIP hobbyist game engine written in modern C++

12

Scope. A modern C++-RAII utility library, based on the C++20 proposal

12

not_null. Non-nullable pointers with 0-overhead and no hidden runtime cost.

12

bit-memory. A hobby library for c++ memory management

9

bit-stl. A header-only library of custom template types. This is the standard library for most personal libraries

9

bitwizeshift.github.io. My personal blog, "As told by Matt".

5

optional-standalone. A custom implementation of the c++17 'optional' back-ported to c++11

5

bit-platform. A library used for abstracting the underlying platform

5

bit-tools. A library of useful c++ tools for creating application front-ends.

5

metal-cpp. Rehost of Apple's metal-cpp project (not my intellectual property)

3

alloy-rs. A Rust reimplementation (and continuation) of the C++ game engine of the same name.

3

CMakeExtras. A collection of useful CMake 3.0 modules and toolchains

3

MSL. Memory Support Library

3

bit-math. A mathematics library

3

bit-concurrency. A simple concurrency library

2

DataTranslator. A C++ class for translating serialized data

2

rust-actions. A repository of simple actions for Rust, built for the alloy-rs project

1

Serial. A lightweight serialization framework

1

actions-cpp. WIP: A GitHub Action that can be used to set up and work with C++ compilers

1

IOStreams-2.0. Prototype replacement for the standard C++ iostreams that removes virtual tables

1

setup-vulkan-sdk. github action that provisions the Vulkan SDK and configures VULKAN_SDK environment variable

1

actions-github. A repository of composite actions for automating Github repo management

1

Project-Euler. My solutions to the Project Euler problems

1

MIPS-Simulator. A small pet-project that I wrote that executes MIPS binary and can print out registers.

1

Graphing-Calculator. A graphing calculator written for the final project for my Object Oriented Programming course. It's capable of working with rational complex numbers.

1

cpp-docker. Docker containers for building C++ on CI

1

devcontainer-features. A collection of custom devcontainer features

1
32
Apply