Skip to main content

Podcast

Time to Ditch the Boilerplate: Safe, Fast and Easy Data Manipulation with Statically Typed Optics

February 25, 2021

Season 1 - Episode 3


Episode summary

Still writing bespoke functions and boilerplate to immutably manipulate a complex data structure? Statically typed optics will both do the heavy lifting for you, AND give your TypeScript hustle an unforeseen boost.


Guests

Petri Lehtinen started programming with Basic in the mid-90s. Open source projects and functional programming in typed programming languages are close to his heart.

Hosts

Esko Lahti is an engineer who saw the light after first encountering the partial.lenses optics library in 2017.

Episodes links

  • optics-ts: https://github.com/akheron/optics-ts
  • Monocle: https://www.optics.dev/Monocle
  • Monocle-ts: https://github.com/gcanti/monocle-ts
  • partial.lenses: https://github.com/calmm-js/partial.lenses
  • calmm.js: https://github.com/calmm-js
  • Profunctor optics: http://www.cs.ox.ac.uk/people/jeremy.gibbons/publications/poptics.pdf
  • A comprehensive study about different optic types: http://oleg.fi/gists/posts/2017-04-18-glassery.html

About Reaktor

Fork Pull Merge Push is a podcast created for developers by developers. It’s brought to you by Reaktor, a global technology consultancy that designs, builds, and scales transformative digital products for today’s most forward-thinking companies.