Library to read, analyze, transform and generate Scala programs
-
Updated
May 27, 2024 - Scala
Library to read, analyze, transform and generate Scala programs
Refactoring and linting tool for Scala
Scala library for boilerplate-free, type-safe data transformations
Static site generator for code search with IDE features for Scala
Squid – type-safe metaprogramming and compilation framework for Scala
prototyping logic programming in Scala
Easy way to create Free Monad using Scala macros with first-class Intellij support.
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 🤔
Transform and compose tagless final encoded algebras in scala
Nearly zero runtime object allocation powered by scalameta. Value class and Unboxed Tagged Type generation at compile-time.
Introduces macro/meta annotations @ aux, @ self, @ instance, @ apply, @ delegated, @ syntax and String-based type class LabelledGeneric
C++ Flavored Template Metaprogramming in Scala
Lambda4s Demo
Convert your case classes automatically
Join-Patterns for the Actor Model in Scala 3 using Macros
Eval library and patched Scala-3/Dotty compiler. Evaluating source code and trees at compile time hacking multi-staging programming
Metaprogramming for Ethereum Smart Contracts expressed in Scala's Type System
AST handling system based on a couple of simple Scala macros
Extension to play-json module
Minimalistic typesafe SQL DSL for Scala
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."