JNI Bind is a set of advanced syntactic sugar for writing efficient correct JNI Code in C++17 (and up).
-
Updated
May 28, 2024 - C++
JNI Bind is a set of advanced syntactic sugar for writing efficient correct JNI Code in C++17 (and up).
Apache Groovy: A powerful multi-faceted programming language for the JVM platform
Because remembering stuff about Julia Exprs is overrated
Static site generator for code search with IDE features for Scala
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).
PhD thesis document (draft)
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.
Pi-calculus to Scala translator
Scala library for boilerplate-free, type-safe data transformations
Next-Generation Multi-Paradigm Programming Language with Hyper-Fast Compilation Speeds (In development)
An optimized and supplement library of fundamental features for standard C++
Symbolic combinators in several languages
The Lily programming language ⚜
A dynamic method parameter inspector.
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
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 🤔
Library to read, analyze, transform and generate Scala programs
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Assintance with Scala 3 metaprogramming
AST transformations as an example of compile-time metaprogramming in groovy.
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."