Koqvzo7gqo5x3z829dr0
SkillsCast

Unfolding Programs With Interpreters

13th December 2018 in London at Business Design Centre

There are 50 other SkillsCasts available from Scala eXchange London 2018

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

Free and tagless algebras are now in the mainstream. They give you the power to reason about your programs in a purely functional fashion and compose DSLs willy-nilly. Something that doesn’t get talked about much in the Scala world is that the treatment you give DSLs can be applied to their interpreters as well. Same recipe, just different ingredients.

In this session, we'll explore how to build interpreters using comonads, combine them with higher-kinded products, and enjoy the full power of a la carte interpreters.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Unfolding Programs With Interpreters

Regis Kuckaertz

Regis is a software engineer at The Guardian.

SkillsCast

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

Free and tagless algebras are now in the mainstream. They give you the power to reason about your programs in a purely functional fashion and compose DSLs willy-nilly. Something that doesn’t get talked about much in the Scala world is that the treatment you give DSLs can be applied to their interpreters as well. Same recipe, just different ingredients.

In this session, we'll explore how to build interpreters using comonads, combine them with higher-kinded products, and enjoy the full power of a la carte interpreters.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Unfolding Programs With Interpreters

Regis Kuckaertz

Regis is a software engineer at The Guardian.

Photos