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.