Easy way to create Free Monad using Scala macros with first-class Intellij support.
@logging annotation using scala.meta
annotations let a class as case class
Nearly zero runtime object allocation powered by scalameta. Value class and Unboxed Tagged Type generation at compile-time.
Empowering FP in Scala at compile time
Transform and compose tagless final encoded algebras in scala
Like `implicitly` but for _all_ context-bound typeclass instances, automatically.
Experimental code browser built with the Scalameta SemanticDB
C++ Flavored Template Metaprogramming in Scala
Refactoring and linting tool for Scala
Your favorite language gets closer to bare meta.