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: almost 2 years ago
Linked from 2 awesome lists

cc99cppcpp11embedded-languagefpfunctional-languagefunctional-programmingheader-onlyinterpreterlanguagemacrosmetalang99metaprogrammingprogramming-language

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
deepgrace/monsterAn advanced C++ template metaprogramming framework for working with sequences and algorithms.164
boostorg/mp11A C++11 metaprogramming library enabling advanced template-based programming245
boostorg/hanaA standard library for metaprogramming in C++1,705
tacticalmelonfarmer/cxlA C++17 metaprogramming library providing utilities for strings, parsing, typelists, aggregates to tuples conversions and constant integral literals.51
epfldata/squidA type-safe metaprogramming framework for Scala that facilitates program manipulation and optimization.198
hirrolot/datatype99Algebraic data types for C99 with exhaustive pattern matching and compile-time introspection facilities.1,379
kassane/hanaA standard library for metaprogramming in C++1
ldionne/metabenchA simple framework for compile-time microbenchmarks in C++ using the CMake build system.183
metacall/coreA polyglot programming platform that allows calling functions between multiple languages1,590
meta-toolkit/metaA comprehensive C++ toolkit for text analysis and retrieval698
usethesource/rascalAn implementation of a meta-programming language with features like type checking and code generation411
mrakgr/the-spiral-languageA functional programming language with advanced features like intensional polymorphism and staging, designed to support high-performance computations on GPUs.925
matt-42/iodA meta-programming library for C++14 that enables introspection and code generation based on object data structures.726
dmaccarthy/sc8prA Python framework for creating interactive animations, games, and graphics-based programs with a focus on ease of use and educational value.14
recp/cmtC bindings for Apple's Metal framework for creating 2D and 3D graphics on macOS177