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
16989
2 天前

Meta-programming for Swift, stop writing boilerplate code.

Swift
7811
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++
5340
2 个月前

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

Java
5286
15 小时前

A dialect of Lisp that's embedded in Python

Python
5211
23 天前

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

Python
3525
10 个月前

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

Java
2523
3 天前
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
2198
4 个月前

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

C++
2180
6 个月前

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
1805
11 小时前

Your standard library for metaprogramming

C++
1747
10 天前
C++
1208
18 天前
Scala
1208
6 天前

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

C++
1136
2 年前

Library to read, analyze, transform and generate Scala programs

Scala
1131
2 天前
Python
868
1 个月前