Language agnostic 反转镜头的名称是什么?

Language agnostic 反转镜头的名称是什么?,language-agnostic,lenses,Language Agnostic,Lenses,Lens是一个执行不可变记录修改的函数:它复制记录修改部分内容。“镜头”是一个库,允许您组合镜头以获得更复杂的修改 我正在寻找定义反向抽象的正确术语。比较两个对象并返回它们之间差异的函数。这些功能也会产生一个系统。每一次修改都可以用细粒度描述“记录内字段C内字段B内字段A”或粗粒度描述“记录内字段C”同时表示。因此,您可以使用所需的精度级别进行模式匹配修改 我需要编写代码来比较记录并对其中的修改作出反应。我想避免重新发明轮子。我试着用谷歌搜索反转镜头,但被不相关的输出淹没了。你可以参考差分同步算

Lens是一个执行不可变记录修改的函数:它复制记录修改部分内容。“镜头”是一个库,允许您组合镜头以获得更复杂的修改

我正在寻找定义反向抽象的正确术语。比较两个对象并返回它们之间差异的函数。这些功能也会产生一个系统。每一次修改都可以用细粒度描述“记录内字段C内字段B内字段A”或粗粒度描述“记录内字段C”同时表示。因此,您可以使用所需的精度级别进行模式匹配修改


我需要编写代码来比较记录并对其中的修改作出反应。我想避免重新发明轮子。我试着用谷歌搜索反转镜头,但被不相关的输出淹没了。

你可以参考差分同步算法。它是一种基于差分和面片运算的算法。差异部分可能对您有用

供进一步参考: