metalang99

Meta-programming library

A preprocessor metaprogramming framework written in C99.

Full-blown preprocessor metaprogramming

GitHub

880 stars
17 watching
25 forks
Language: C
last commit: about 2 months ago
Linked from 2 awesome lists

cc99cppcpp11embedded-languagefpfunctional-languagefunctional-programmingheader-onlyinterpreterlanguagemacrosmetalang99metaprogrammingprogramming-language

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
deepgrace/monster An advanced C++ template metaprogramming framework for working with sequences and algorithms. 164
boostorg/mp11 A C++11 metaprogramming library enabling advanced template-based programming 245
boostorg/hana A standard library for metaprogramming in C++ 1,705
tacticalmelonfarmer/cxl A C++17 metaprogramming library providing utilities for strings, parsing, typelists, aggregates to tuples conversions and constant integral literals. 51
epfldata/squid A type-safe metaprogramming framework for Scala that facilitates program manipulation and optimization. 198
hirrolot/datatype99 Algebraic data types for C99 with exhaustive pattern matching and compile-time introspection facilities. 1,379
kassane/hana A standard library for metaprogramming in C++ 1
ldionne/metabench A simple framework for compile-time microbenchmarks in C++ using the CMake build system. 183
metacall/core A polyglot programming platform that allows calling functions between multiple languages 1,590
meta-toolkit/meta A comprehensive C++ toolkit for text analysis and retrieval 698
usethesource/rascal An implementation of a meta-programming language with features like type checking and code generation 411
mrakgr/the-spiral-language A functional programming language with advanced features like intensional polymorphism and staging, designed to support high-performance computations on GPUs. 925
matt-42/iod A meta-programming library for C++14 that enables introspection and code generation based on object data structures. 726
dmaccarthy/sc8pr A Python framework for creating interactive animations, games, and graphics-based programs with a focus on ease of use and educational value. 14
recp/cmt C bindings for Apple's Metal framework for creating 2D and 3D graphics on macOS 177