Experimental optics (lenses and traversals) for F#
  • F# 95.9%
  • Shell 4.1%
Find a file
2016-07-07 12:02:12 +03:00
.paket Updated paket 2016-06-26 11:00:06 +03:00
FsiRefGen@c3bbfa9930 Include FsiRefGen as a submodule 2016-07-06 14:46:27 +03:00
Libs/FsOptics Non-optional indexing lens for lists 2016-07-07 12:02:12 +03:00
.gitattributes Force some line endings. 2016-05-01 21:06:19 +03:00
.gitignore Tweaking for docs 2016-07-06 15:53:59 +03:00
.gitmodules Include FsiRefGen as a submodule 2016-07-06 14:46:27 +03:00
.travis.yml Rename scripts 2016-06-15 07:38:38 +03:00
build Tweaking for docs 2016-07-06 15:53:59 +03:00
FsOptics.fsx Tweaking for docs 2016-07-06 15:53:59 +03:00
FsOptics.paket.template Initial. Still lots of work to do. 2016-05-01 19:30:24 +03:00
FsOptics.sln Initial. Still lots of work to do. 2016-05-01 19:30:24 +03:00
LICENSE.md Initial. Still lots of work to do. 2016-05-01 19:30:24 +03:00
paket.dependencies Initial. Still lots of work to do. 2016-05-01 19:30:24 +03:00
paket.lock Updated paket 2016-06-26 11:00:06 +03:00
play Rename scripts 2016-06-15 07:38:38 +03:00
README.md Include FsiRefGen as a submodule 2016-07-06 14:46:27 +03:00

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#.

Build Status

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.