Rock the JVM Rock the JVM
ROCKTHEJVM
CoursesArticlesPodcastVideosSign InJoin Rock the JVM

Articles tagged with 'metaprogramming'

Compile-time data contracts in Scala 3

38 min read  •  Jan 19, 2026  •  Guide

Advanced

scala

scala-3

macros

Build Scala compile-time data contracts with macros, TypeInspector patterns, and policy-driven validation so schema drift fails at compile time instead of midnight in production

Vitthal Mirji

Vitthal Mirji

Guide to Scala 3 Macros

20 min read  •  Feb 21, 2025  •  Guide

Intermediate

scala

metaprogramming

A long-form guide on Scala 3 macros - learn how to use them, how Scala macros work, and why they exist

Daniel Ciocîrlan

Daniel Ciocîrlan

Founder | Rock the JVM

Scala 3 Inlines Explained

10 min read  •  Feb 1, 2025  •  Explanation

Beginner

scala

scala-3

metaprogramming

Learn Scala 3 inlines - a powerful tool for code expansion at compile time, which can improve type safety and (if you know what you're doing) performance

Daniel Ciocîrlan

Daniel Ciocîrlan

Founder | Rock the JVM

This site uses cookies. Check our cookie policy (TLDR: no personal information is stored). For more information see our cookie policy.

Footer

Subscribe to our newsletter!

This site is built on trust, and your data is safe. Check out the privacy policy .

Thank you for subscribing! Check your email for confirmation.

Content

  • Articles
  • Courses
  • Videos
  • Scala Courses
  • Kotlin Courses
  • Typelevel Courses
  • ZIO Courses
  • Apache Spark Courses
  • Apache Flink Courses
  • Akka/Pekko Courses

Support

  • Contact
  • Memberships

Company

  • About

Policies

  • Cookie
  • Privacy
  • Refund
  • Terms
  • Trademark
  • Facebook
  • GitHub
  • LinkedIn
  • Twitter
  • YouTube
  • RSS

© 2017–2026 Accelerated Learning System SRL