DontFearTheProfunctorOptics

Profunctor optics tutorials

A series of blog posts explaining profunctor optics and optics in Haskell using box diagrams.

Don't Fear the Profunctor Optics!

GitHub

424 stars
16 watching
25 forks
Language: Haskell
last commit: about 2 years ago
Linked from 1 awesome list

immutabilitylensesmodularityopticsprofunctor-opticsprofunctors

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
kowainik/prolens A lightweight implementation of optics for composable access to values 72
flunc/optics A profunctor implementation of optics concepts for functional programming in JavaScript 87
gabriella439/haskell-lens-tutorial-library A comprehensive tutorial module for the lens library, providing in-depth guidance on its usage and application. 81
purescript-contrib/purescript-profunctor-lenses A PureScript package providing a mechanism to update, view, and set values within nested data structures using profunctor lenses. 144
rohanku/pyphotonics Automated design tool for photonic circuits using Python and external software. 4
kaanaksit/odak A scientific computing library for optics, computer graphics, and visual perception 175
stevenfontanella/microlens A lightweight alternative to the lens library with fewer dependencies and no Template Haskell support 285
jwiegley/putting-lenses-to-work A presentation on practical uses of the lens library in software development 76
mperrin/poppy A Python package for simulating physical optics propagation, including diffraction. 177
sbyrnes321/tmm A Python library for simulating light propagation in planar multilayer thin films using the Transfer Matrix Method 189
fptudelft/fp101x-content-2015 A repository hosting course materials and lectures on functional programming in Haskell. 518
anuragranj/back2future.pytorch An implementation of unsupervised learning for multi-frame optical flow with occlusions using PyTorch. 111
untitledlabshq/lensanalytics A Turborepo starter project for building and managing multiple web applications with TypeScript, Next.js, and ESLint. 16
opticspy/lightpipes Simulates optical phenomena with diffraction essentiality using numerical methods. 233
politrons/dive_into_haskell An introductory guide to Haskell programming language features and applications 69