Skip to content

Latest commit

 

History

History
15 lines (9 loc) · 867 Bytes

README.md

File metadata and controls

15 lines (9 loc) · 867 Bytes

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.