Antony Peacock's Projects
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
Production-quality reference implementation of mdspan
Example application demonstrating issue caused by include order in Apple-Clang when using std::mdspan
mold: A Modern Linker
Work in progress: Cross Platform Game Engine
Meta programming library designed for compilation speed.
Range-based goodness for C++17
A polymorphic value-type for C++
Variation of std::polymorphic_value (P0201) with SBO support and options
cross platform c++ socket.io client written using poco libraries
A const-propagating member-pointer-wrapper for the C++ standard library
Typed interactions with the GitHub API v3
Client API for on-chain pyth programs
The QuantLib C++ library
Simple application to reproduce a build failure in Range v3 under XCode 13.1.6
QuickCheck clone for C++ with the goal of being simple to use with as little boilerplate as possible.
:crab: Small exercises to get you used to reading and writing Rust code!
A library for Study Group 14 of Working Group 21 (C++)
A reference implementation of std::experimental::simd, providing data parallel types in the C++ standard
A linear algebra library targeted at 3D geometry operations. It is built on std::experimental::simd to exploit data-parallel operations, and will plug into the proposed fundamental linear algebra types for the C++ standard library (P1385R4)
Example of implementing a generic functional switch utility in the C++ 20 language
Templight is a Clang-based tool to profile the time and memory consumption of template instantiations and to perform interactive debugging sessions to gain introspection into the template instantiation process.
ToyRange is a toy implementation of the Ranges library, for education purposes only
Personal profile for github
A place for my personal software ramblings
User interface for recording and managing ETW traces
A compile-time enabled Modern C++ library that provides compile-time dimensional analysis and unit/quantity manipulation.