Hacker News new | ask | show | jobs
by Nullabillity 568 days ago
If monads are programmable semicolons (ways to chain operation), lenses are programmable dots (ways to delegate access to data). Other optics are largely generalizations of that pattern.