Experimental optics (lenses and traversals) for F#
- F# 95.9%
- Shell 4.1%
| .paket | ||
| FsiRefGen@c3bbfa9930 | ||
| Libs/FsOptics | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | ||
| .travis.yml | ||
| build | ||
| FsOptics.fsx | ||
| FsOptics.paket.template | ||
| FsOptics.sln | ||
| LICENSE.md | ||
| paket.dependencies | ||
| paket.lock | ||
| play | ||
| README.md | ||
This is an experimental optics library for F# and is very much work-in-progress. The main question is whether a kind of encoding of van Laarhoven style lenses could lead to a practical optics library for F#.
Here is a Bash script to get started:
git clone --recursive https://github.com/polytypic/FsOptics.git
cd FsOptics
./play
After a moment of processing, you should be in F# interactive and ready to play.