1,020 results for “topic:metaprogramming”
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).
Meta-programming for Swift, stop writing boilerplate code.
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
A dialect of Lisp that's embedded in Python
Apache Groovy: A powerful multi-faceted programming language for the JVM platform
Example code for Fluent Python, 2nd edition (O'Reilly 2022)
Manifold is a Java compiler plugin, its features include Metaprogramming, Properties, Extension Methods, Operator Overloading, Templates, a Preprocessor, and more.
Minimal, efficient, statically-typed and meta-programmable systems programming language heavily inspired by Lua, which compiles to C and native code.
Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
Every programmer needs a rubberduck. COM add-in for the VBA & VB6 IDE (VBE).
Next generation API for .NET
Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.
Your standard library for metaprogramming
Algebraic data types for C99
C++14 State Machine library
Scala library for boilerplate-free, type-safe data transformations
Static reflection for C++17 (compile-time enumeration, attributes, proxies, overloads, template functions, metaprogramming).
Library to read, analyze, transform and generate Scala programs
Full-blown preprocessor metaprogramming
Obfusheader.h is a portable header file for C++14 compile-time obfuscation.
decorator
Refactoring and linting tool for Scala
Supercharge Swift's Codable implementations with macros meta-programming.
TypeCheck: Fast and flexible runtime type-checking for your Elixir projects.
Rhombus programming language
Metaprogramming, verified meta-theory and implementation of Rocq in Rocq
Metaprogramming. Multi-paradigm approach in the Software Engineering.
C++17 Run-time Polymorphism (Type Erasure) library
💻 A Python library to create and deploy cross-platform native context menus. 💻
ES5 shim for ES6 Reflect and Proxy objects