Kathryn Frid

Kathryn Frid

Casehub A/S

I am a long time enthusiast for type level and generic programming in Scala. A few years back worked on getting a decent chunk of Shapeless 2 ported to Scala 3 PR as part of my Google Summer of Code project (though sadly it is blocked by Scala 3 bugs and differences). Since then I have worked on developing perpsective, my own generic programming library for Scala 3.

Sessions

Is metaprogramming just functional programming?

Talk
12. October 2026, 15:50 - 16:20
Maschinenhaus
Metaprogramming is the act of treating code as data, to transform it, yielding new programs. Is that not also what functional programming is all about? Similarly, what does compile time mean, when mixed with IO, where programs are constructed and run in separate phases? Let's talk about it together.