Please log in to watch this conference skillscast.
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: