Skip to content

zipper merge algebra (join/meet/subtract)#33

Merged
luketpeterson merged 10 commits intomasterfrom
zipper_join
Apr 13, 2026
Merged

zipper merge algebra (join/meet/subtract)#33
luketpeterson merged 10 commits intomasterfrom
zipper_join

Conversation

@marcin-rzeznicki
Copy link
Copy Markdown
Collaborator

This PR contains zipper merge algebra (join/meet/subtract)

Implements stackless zipper-based join, meet, and difference. Adds ZipperAlgebraExt for ergonomic
method calls.

@Adam-Vandervorst
Copy link
Copy Markdown
Owner

Except for it only being implemented on ReadZipperUntracked, LGTM. I believe the next steps are also pretty clear for lifting this out of experimental: specializing graft children, making versions available for stronger (with nodeid) and weaker (without graft) zippers.

@luketpeterson
Copy link
Copy Markdown
Collaborator

I don't have any serious issues with this. Sounds like it's better to land it now and deal with specific nits as we move forward.

@luketpeterson luketpeterson merged commit d9c8330 into master Apr 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants