Clear ×

Metaprogramming

11 repositories found

Neargye

Neargye

nameof
C++ AI analysis

Nameof is a header-only C++17 library that provides compile-time reflection capabilities to obtain names of variables, types, functions, macros, and...

Production ready Single maintainer Niche use case
c-plus-plus c-plus-plus-17 cplusplus
2.3k
127
8/wk
active
8/10 Dev Tools
Neargye

Neargye

magic_enum
C++ AI analysis

Magic Enum is a header-only C++17 library providing compile-time reflection for enums without macros or boilerplate, enabling enum-to-string...

Production ready Single maintainer Niche use case
c-plus-plus c-plus-plus-17 cplusplus
6.1k
560
12
13/wk
active
9/10 Dev Tools
INRIA

INRIA

spoon
Java AI analysis

Spoon is a metaprogramming library for analyzing, transforming, and transpiling Java source code by building and manipulating abstract syntax trees...

Production ready Niche use case
abstract-syntax-tree ast code-analysis
1.9k
384
370
4/wk
active
8/10 Dev Tools
boost-ext

boost-ext

sml
C++ AI analysis

SML is a header-only C++14 state machine library designed for writing scalable, type-safe state machines with zero dependencies. It serves embedded...

Production ready Single maintainer Niche use case
design-patterns metaprogramming state-machine
1.4k
203
147
2/wk
recent
8/10 Dev Tools
nim-lang

nim-lang

Nim
Nim AI analysis

Nim is a statically typed compiled systems programming language that combines concepts from Python, Ada, and Modula, prioritizing efficiency,...

Production ready Niche use case
compiler efficient hacktoberfest
18.1k
1.5k
2.2k
21/wk
active
8/10 Dev Tools
hylang

hylang

hy
Python AI analysis

Hy is a Lisp dialect embedded in Python that compiles to Python AST, enabling developers to write Lisp code with full access to Python's ecosystem....

Production ready Single maintainer Niche use case
compiler hy lisps
5.4k
384
9
5/wk
recent
7/10 Dev Tools
apache

apache

groovy
Java AI analysis

Apache Groovy is a multi-faceted JVM programming language that combines dynamic and static typing, functional programming, and metaprogramming...

Production ready Niche use case
apache compiler dynamic-typing
5.5k
1.9k
17
5/wk
active
8/10 Dev Tools
manifold-systems

manifold-systems

manifold
Java AI analysis

Manifold is a Java compiler plugin that enables metaprogramming and advanced language enhancements, allowing type-safe integration of external data...

Production ready Niche use case
android-studio delegation duck-typing
2.8k
134
111
3/wk
active
8/10 Dev Tools
fluentpython

fluentpython

example-code-2e
Python

Official example code repository for Fluent Python, 2nd Edition (O'Reilly 2022), a comprehensive textbook covering Python's data structures,...

concurrency iterators metaprogramming
4.1k
1.2k
24
recent
8/10
scalameta

scalameta

scalameta
Scala AI analysis

Scalameta is a comprehensive Scala metaprogramming library that enables reading, analyzing, transforming, and generating Scala programs. It provides...

Production ready
metaprogramming parser pretty-printer
1.2k
244
102
recent
8/10
krzysztofzablocki

krzysztofzablocki

Sourcery
Swift AI analysis

Sourcery is a code generator for Swift that automatically generates boilerplate code using templates and Apple's SwiftSyntax. It eliminates...

Production ready Single maintainer
code-generation codegen codegenerator
8k
634
94
recent
8/10