问题标签 [haskell-optics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
53 浏览

haskell - 从映射到其关联对的光学

我需要一个Fold (Map k v) (k, v)光学镜。有没有办法通过“光学”库获得它?如果没有,是否有“镜头”?

0 投票
2 回答
71 浏览

haskell - 模板-haskell中的单双引号/撇号有什么区别?

在使用Optics包学习 Haskell 镜头时,我遇到了以下示例:

类型的值Name代表什么,单引号和双引号/撇号之间有什么区别?

两者似乎具有相同的类型:

模板-haskell 文档对我来说是不可理解的。它侧重于语法,缺乏示例:

0 投票
0 回答
16 浏览

typescript - Customize Monocle policy regarding missing interposed nodes?

Is there a way in monocle (monocle-ts especially) to change the policy of how to handle missing interposed nodes in a structured data, such as in examples A, B and C below, to create them instead of no-oping? I have a use case where that different behavior is desirable. Can I work within the library to achieve it?

Further, can we define a policy to always replace empties during updates with undefined (recursively) so that the reverse operation is consistent?