Repository navigation

#

metaprogramming

nim-lang/Nim

Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

Nim
17369
6 天前

Meta-programming for Swift, stop writing boilerplate code.

Swift
7923
17 天前

Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code

C++
5705
4 天前

Apache Groovy: A powerful multi-faceted programming language for the JVM platform

Java
5376
1 天前

A dialect of Lisp that's embedded in Python

Python
5290
3 个月前

Example code for Fluent Python, 2nd edition (O'Reilly 2022)

Python
3768
4 个月前

Manifold is a Java compiler plugin, its features include Metaprogramming, Properties, Extension Methods, Operator Overloading, Templates, a Preprocessor, and more.

Java
2640
1 天前
edubart/nelua-lang

Minimal, efficient, statically-typed and meta-programmable systems programming language heavily inspired by Lua, which compiles to C and native code.

Lua
2277
3 个月前

Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum

C++
2236
1 年前

Spoon is a metaprogramming library to analyze and transform Java source code. 🥄 is made with ❤, 🍻 and ✨. It parses source files to build a well-designed AST with powerful analysis and transformation API.

Java
1861
1 天前

Your standard library for metaprogramming

C++
1800
2 个月前
C++
1284
3 个月前

Static reflection for C++17 (compile-time enumeration, attributes, proxies, overloads, template functions, metaprogramming).

C++
1174
3 年前

Library to read, analyze, transform and generate Scala programs

Scala
1145
3 天前
Python
896
3 个月前