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
17278
1 天前

Meta-programming for Swift, stop writing boilerplate code.

Swift
7911
15 天前

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

C++
5622
19 天前

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

Java
5347
8 分钟前

A dialect of Lisp that's embedded in Python

Python
5264
2 个月前

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

Python
3708
2 个月前

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

Java
2615
17 天前
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
2257
2 个月前

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

C++
2226
10 个月前

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
1845
1 天前

Your standard library for metaprogramming

C++
1788
6 天前
C++
1262
1 个月前

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

C++
1170
3 年前

Library to read, analyze, transform and generate Scala programs

Scala
1142
2 天前
Python
888
2 个月前