问题标签 [ghc-generics]
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.
haskell - 使用泛型静态分析类型
为了FromRow
在简单产品上一般派生 -kind-of-class 的实例,我想静态分析一个类型而不实际提供任何具体术语。
例子:
“诀窍”是我在获取任何数据之前需要 rowrep - 可能会覆盖某些甚至所有列的默认值。在我想使用 rowrep 的时间点我还没有一个术语,因此Proxy
. 编写实例FromRow
可能会变得非常乏味且容易出错,所以我想我应该为类型添加一个default
实现。Generic
但是,它似乎获得了我需要提供给定类型的术语(from :: a -> Rep a
)的通用表示,类型本身的知识是不够的。
事实上,我们可以看到这不仅仅是 API 的噱头,通用表示确实具有值:
有没有一种方法可以Generic
用来分析事物的结构和类型,即我们不关心实际值的地方?如果做不到这一点,TH 会涵盖这个用例吗?
haskell - 如何使用syb mkM
我刚刚发现了 syb 库的强大功能并试图找到它的限制。
我有everywhere
工作:
mkT 和 mkM 看起来很相似,我看不出 mkM 不适用于 printMyInt 的原因
甚至pure
ghc 8.10.7 和 syb 0.7.2.1