compile-time-meta-programming
There are 29 repositories under compile-time-meta-programming topic.
ac3ss0r/obfusheader.h
Obfusheader.h is a portable header file for C++14 compile-time obfuscation.
Reschivon/movForth
LLVM frontend for the Forth Language
TheLartians/StaticTypeInfo
🏀 Up your type-game. A small C++ library for compile-time type names and type indices.
robertshepherdcpp/mlib
mlib is a fast, simple c++ meta-programming library that uses c++20.
p-ranav/container_traits
Container Traits for Modern C++
j8asic/SpeciaLUT
Runtime choosing of template specializations using compile-time lookup-tables. Compile all states of a template function, but execute the optimal one at runtime.
DisabledMallis/magic_vtable
A small C++23 library to acquire vtable information at compile time
karel-burda/constexpr-hash-map
Compile-time single-header hash-map written in C++ 17
tarao/lambda-scala3
Type-level lambda calculus in Scala 3
MathieuDonofrio/xecs
Fast entity-component-system (ECS) with compile-time archetypes
Dasaav-dsv/PointerChain
Cheat Engine-like pointer chains for C++17
AMOSOMNUM/Cpp-JsonDeserialiser
Headers only! Serialise and Deserialise json from various types and data structures, performing compile-time reflection with TMP(template metaprogramming) of Modern C++(requires C++17 or later). Currently only support Qt Json Library and will support nlohmann soon.
cvanaret/SymmetricBlockMatrix
Form symmetric block matrices and condense them (eliminating blocks) at compile time using Schur complements. The goal is to manipulate KKT/augmented/saddle-point systems symbolically to obtain equivalent systems (typically: unsymmetric, symmetrized, and normal equations) that can be tackled by various numerical solvers
ehwan/RustyParser
A Generic compile-time Parser generator and Pattern Matching Library written in Rust
schneiderfelipe/xom
🌰 Transform XML trees into performant JavaScript DOM calls at compile-time using Nim code.
notweerdmonk/cfsm
Compile-time finite state machine library
AbsintheScripting/compile-time-reflection
a simple reflection tool to reflect on resource usage and how they are accessed (read or write mode)
AlpsMonaco/rpc
A header only and out of the box tcp rpc framework written in C++.
dirkarnez/meta-loader
A webpack loader to achieve transpile-time metaprogramming with pure JavaScript
i80287/string-switch-map
Compile-time initialized map from string to any trivial constexpr type with O(n) lookup
nitronoid/looking-glass
Collection of static-reflection utilities for aggregate initializables.
nitronoid/member_count
Utility for statically determining the number of members in an aggregate struct.
tmshaer/Compile-Time-Dynamic-Language
Attempt at creating a simple dynamic programming language that is 100% evaluated at compile time.
antwankakki/fct
functional cpp at compile time, the compiler turns to the perfectly slow interpreter XD
Daniel-Pfeffer/Annotations-Source-Code-Modification
Source code of the paper "On the Applicability of Annotation-based Source Code Modification in Kotlin" for MPLR'23
1Git2Clone/prime-nums-test
This repository was made to test the speed of C++'s constexpr values (at runtime) in comparison to the traditional Sieve of Eratosthenes optimization. NOTE: The SIMD solution doesn't work.
doruirimescu/cpp-scientific-units
Simple C++ 14 units of measurement library for type safety when dealing with physical units calculations.
michalber/QFormat
C++17 compile-time Fixed Format library
mtumilowicz/scala3-dependent-types-polymorphic-functions-workshop
Introduction to typelevel programming: phantom types, dependent types, path dependent types and Curry-Howard isomorphism.