Gregory Meyer (gregjm)'s repositories
update-alternatives
Rust utility to provide similar functionality to the Debian tool of the same name.
brainfuck-jit
Brainfuck JIT interpreter built on LLVM ORC JIT.
clang-caen
LLVM/Clang build environment for UM CAEN (RHEL/CentOS 7.6)
hps-example
Example of Harmonic Product Spectrum analysis in Python, using numpy and matplotlib.
minesweeper
C++ implementation of the classic Minesweeper game and a probabalistic solver.
monads-cxx
Expected and Optional monads for C++14.
adaptive-mutex-rs
PTHREAD_ADAPTIVE_MUTEX_NP for Rust.
ayu-colors
The ayu color scheme as a color palette
containers
A selection of containers.
coreutils-rs
Reimplementations of GNU coreutils in Rust.
csprag-w19-rpn
Reverse Polish Notation calculator in Python + Travis CI
forced-init-global
Demo of library globals with guaranteed construction and destruction.
function
Immutable polymorphic invocable wrapper type with SBO.
invariant-ekf
C++ library to implement invariant extended Kalman filtering for aided inertial navigation.
kalman-mat
Pure MATLAB implementations of Kalman and Extended Kalman filters.
larr
Contigious memory array for Lua.
lockfree
Michael-Scott lockfree MPMC queue.
locking
Adaptive mutex (POSIX threads-style) for C++17.
polymorphic-list
Doubly-linked list for holding polymorphic objects.
shared
Toy application to load and benchmark shared (dynamic) libraries on POSIX systems.
spinlock-rs
Spinlock synchronization primitive for Rust.
srm
Shared-object Robot Messaging
strlen
AVX2-accelerated function to compute the length of a null-terminated c-string.
type-map
Associative array types for type and std::type_info keys.
vagrant
Vagrant is a tool for building and distributing development environments.
z80-emu
Real time interpreter for a Zilog Z80 processor.
zcm-rs
ZCM bindings and wrapper for Rust.