Skip to content

Details

Hello, Scala and ZIO enthusiasts!

Don't miss this unique talk by Alexander Ioffe about Generic Derivation is the New Reflection!

When: 24th of February 2021, 6 pm EST

Speaker: Alexander Ioffe

Subject: Generic Derivation is the New Reflection

Abstract: Using Scala 3 TypeClass derivation is a great way to write performant Json Encoders but that is only the beginning of the story. If we look deeper into Dotty Mirrors and inline, we discover an incredibly deep feature-set that elegantly solves a plethora of meta-programming problems. In addition to encoding and decoding arbitrary products and co-products, Dotty Mirrors give us a unified way to drive any kind of expansion that needs to loop over the fields of a case class or the possibilities of a sealed trait (or Dotty enum), and there is a whole lot more of that going on in everyday libraries then we think. Join me as I demonstrate these capabilities, drawing examples from the Quill library to demonstrate how a real macro-drive system would make use of them.

About the Speaker: Alexander Ioffe, Senior Software Engineer at Nasdaq, a contributor to Quill (a LINQ-like persistence layer for Scala). He prefers Vodka to Whiskey, Schnitzel to Steak, and there are no photographs of Alexander in existence before the age of 5.

Register here:
https://ziverge.zoom.us/webinar/register/WN_dPKKQxJDQoC6_1rsn6aLoQ

See you there!

The Exclusive sponsor of this Meetup is Ziverge Inc:
https://ziverge.com/

Sponsors

Ziverge

Ziverge

Functional Programming Solution Architecture, and Team Extension

Ziverge

Ziverge

Ziverge is providing with the video-conferencing tools

You may also like