Wha8ikprgotmddee5anh
SkillsCast

Cobind and Chill

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

Recently the comonad has been getting several mentions, although real-world applications are less common than for the monad. One example often cited is to use comonads to do signal processing. But what does it mean in practice?

During this talk, you will get a sense of how to use the comonad in this way (along with other functional tools) by processing and decoding a familiar real-world signal, the old-school analogue composite video, as we build a homemade TV capture card. Starting with a minimal stream-like structure, we will define a comonad on it, recycle common functional concepts into a signal processing toolkit, and build up until we see an actual colour TV picture.

You will also learn how this endeavour lends itself well, at least in theory, to a functional treatment, and perhaps get some motivation to find more uses for the comonad and other techniques employed.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Cobind and Chill

Danielle Ashley

Danielle took up functional programming in Scala a few years back as a mental challenge and much enjoyed it since, with gratitude to the great people she met on the way. Alongside Scala being the day job, she has an amateurish inclination to look at unusual domains with FP in the misguided conviction that there has to be a 'clever' solution for every problem.

SkillsCast

Please log in to watch this conference skillscast.

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

Recently the comonad has been getting several mentions, although real-world applications are less common than for the monad. One example often cited is to use comonads to do signal processing. But what does it mean in practice?

During this talk, you will get a sense of how to use the comonad in this way (along with other functional tools) by processing and decoding a familiar real-world signal, the old-school analogue composite video, as we build a homemade TV capture card. Starting with a minimal stream-like structure, we will define a comonad on it, recycle common functional concepts into a signal processing toolkit, and build up until we see an actual colour TV picture.

You will also learn how this endeavour lends itself well, at least in theory, to a functional treatment, and perhaps get some motivation to find more uses for the comonad and other techniques employed.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Cobind and Chill

Danielle Ashley

Danielle took up functional programming in Scala a few years back as a mental challenge and much enjoyed it since, with gratitude to the great people she met on the way. Alongside Scala being the day job, she has an amateurish inclination to look at unusual domains with FP in the misguided conviction that there has to be a 'clever' solution for every problem.

Photos