Next-Generation Multi-Paradigm Programming Language with Hyper-Fast Compilation Speeds (In development)
-
Updated
Jun 13, 2024 - C++
Next-Generation Multi-Paradigm Programming Language with Hyper-Fast Compilation Speeds (In development)
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.
Stack is a dynamic, stack-based, concatenative programming language.
Expert system with deductive querying and verification of constraints expressed in natural language
Apache Groovy: A powerful multi-faceted programming language for the JVM platform
A utility library for letting rust types describe themselves.
DotArrow is the codename for "mobile code" in the context of a Pi-calculus to Scala translator
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).
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Haskell to and from Scalameta
Library to read, analyze, transform and generate Scala programs
A dynamic method parameter inspector.
Obfusheader.h is a portable header file for C++14 compile-time obfuscation.
Simple serialization library
Minimal, efficient, statically-typed and meta-programmable systems programming language heavily inspired by Lua, which compiles to C and native code.
Air-gapped IOTA Accounting System For Governments, Institutions, Individuals, and Machines
Automatic and customizable compile time transformations between similar case classes and sealed traits/enums, essentially a thing that glues your code. Scala 3 only. Or is it duct 🤔
PhD thesis document (draft)
Add a description, image, and links to the metaprogramming topic page so that developers can more easily learn about it.
To associate your repository with the metaprogramming topic, visit your repo's landing page and select "manage topics."