gpt4 book ai didi

haskell - 有免费的代理变压器吗?

转载 作者:行者123 更新时间:2023-12-04 12:48:15 35 4
gpt4 key购买 nike

你认为免费的代理变压器是可能的吗?就像是

data FreePT f p a' a b' b m r = ....

instance (Proxy p,Functor f) => Proxy (FreePT f p) where
....

instance (Functor f) => ProxyTrans (FreePT f) where
....

这不仅是好奇心,我实际上会发现这很有用。

最佳答案

这不是答案,但不适合评论。

我也想要一个类似的功能。我怀疑内部类型将如下所示:

-- The same `FreeF` type from the `free` package in `Control.Monad.Trans.Free`
data FreeF f a x = Pure a | Free (f x)

newtype FreeP f p a' a b' b m r
= FreeP { unFreeP ::
p a'
(FreeF f a (FreeP f p a' a b' b m r))
b'
(FreeF f b (FreeP f p a' a b' b m r))
m
(FreeF f r (FreeP f p a' a b' b m r)) }

此外,目前现有的机器可能无法实现,但没关系。例如,咨询 StateP代理转换器,它依赖于 thread_P来自 ProxyInternal .类似于 thread_P可能需要实现 FreeP .

关于haskell - 有免费的代理变压器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16592395/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com