Skip to content

sonatsuer/concrete-optics

Repository files navigation

concrete-optics

A simple minded implementation of optics in Clojure. Optics are general and composable constructions that allow bidirectional access to immutable data. For a general introduction to optics see the documentation of optics library in Haskell.

This library is experimental/educational and it is not intended to be used in production code. If you need to manipulate nested data you should probably use Specter.

Documents

The docs contain a showcase, a high level description of the design and the API reference. You can generate documents by running ./mk-docs.sh and view the docs locally under docs/index.html.

License

Distributed under the Eclipse Public License version 1.0.

About

Dead simple optics implementation in Clojure

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published