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!
424 stars
16 watching
25 forks
Language: Haskell
last commit: about 2 years ago
Linked from 1 awesome list
immutabilitylensesmodularityopticsprofunctor-opticsprofunctors
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 |