Here are some proposal for optics names. The goal is to give a better intuition to beginners, especially people with no FP experience.
Setter->Replace,Modify,WriteFold->AggregateNonEmptyFold->ReduceGetter->ReadReadOnlyOptional-> ???Traversal-> ???NonEmptyTraversal-> ???Optional->FindPrism->Subset,Select,BranchLens->Field,FocusIso->Equivalent,Equivalence,Conversion
Insipration from tofu-optics
@ivanopagano good ideas. Regarding
Write, it might give the wrong intuition that you can insert a value while you can only replace an existing one.I like
Read, do you have an idea for aGetterthan can fail (e.g. read-onlyOptional)?