C++, compilers, and programming languages. Software engineer @LSEG, chair for std::ranges @cplusplus.
type_safe. Zero overhead utilities for preventing bugs at compile time
1.6kmemory. STL compatible C++ memory allocator library using a new RawAllocator concept that is similar to an Allocator but easier to use and write.
1.6klexy. C++ parsing DSL
1.2karray. contiguous container library - arrays with customizable allocation, small buffer optimization and more
259debug_assert. Simple, flexible and modular assertion macro.
230string_id. A small C++ library to handle hashed strings serving as identifiers.
192lex. Replaced by foonathan/lexy
138tiny. low-level library for minimizing the size of your types
123lauf. Bytecode interpreter
81compatibility. unmaintained - CMake module to activate certain C++ standard, feature checks and appropriate automated workarounds - basically an improved version of cmake-compile-features
75clauf. A C interpreter developed live on YouTube
56docker. Containers for building C++ on CI
48atum. Helpers for preventing the static initialization order fiasco of global variables.
46dryad. Data structures for ASTs
14storage. unmaintained - A C++11 header-only library providing optional and variant classes
11exy. WIP
3