Eternal Sunshine of the Spotless Macro

Venue: Voxxed Days Thessaloniki 2025

Date: 7 November 2025

Abstract

Programming languages are evolving faster than ever, frequently introducing new features to support different programming techniques. One such technique is metaprogramming, broadly defined as the ability of programs to manipulate other programs as data. Since this concept can take many forms, we will first explore the diverse flavors of metaprogramming in modern languages, from Ruby’s eigenclasses to Groovy AST transformations—and as a bonus, you;ll have a reason to stop saying that “Java has reflection."" Then, we will dive into one of the most powerful and cool metaprogramming features, macros, that - standing from the shoulders of Lisp - is now gaining traction in languages like Julia, Elixir, Rust, and Scala.

Recording

My Talk at Voxxed Days Thessaloniki 2025

Ratings

These ratings are obtained from the official speaker profile section of the conference.

Total Favorites
50
Total Ratings
34
Average Rating
4.47
21 March 2025 Internal Seminar

Eternal Sunshine of the Spotless Macro

SI Seminar


Eternal Sunshine of the Spotless Macro

7 November 2025 Developer Talk