diffuse
diffuse copied to clipboard
Diffuse is a library to create, use and manipulate diffs, to build the change you wish to see in your data.
There are 2 distinct types of intended operation: - **Moving** data from a place to another. - **Copying** the data from a place to another. ## Moving pieces of data...
The operations on lists would be similar to what can be done in Clojure: `conj` and `remove` from the front of the list. (names of the operations to be defined)
(Based on the feedback from @plexus w.r.t. the http PATCH use case) The data representation of the diff was chosen for its user friendliness and its efficiency during composition. It...