Advanced FP for the Enterprise Bee: Optics

Garth Gilmour
Google Developer Experts
6 min readFeb 10, 2021

Sunlight shining through honey

Introduction

This is the sixth article in our exploration of Advanced FP with Kotlin and Arrow. This time we will be exploring the fascinating topic of Optics.

Optics requires a more complex example. So, instead of a made up case study, I’ve taken a real one from my day job as a trainer / coach at Instil. It will take longer to explain than a toy problem…

Garth Gilmour
Google Developer Experts

Helping developers develop software better. Coding for 30 years, teaching for 20. Google Developer Expert. Trainer at Instil. Also martial arts and philosophy.