腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
在
Haskell
中
使用
monad
transformer
RWST
、
我
在
一个
Haskell
项目中
使用
monad
transformer
RWST
。下面是我的源码:ujs :: HSL a -> a unsafePerformIO $ liftI
浏览 5
提问于2016-12-26
得票数 1
回答已采纳
2
回答
我能做些什么使这个ghci推断的签名来编译
、
、
、
我有一个
RWST
Monad
,并且有一些通用函数可以与它的Writer部分交互。作为参考,
RWST
如下所示:instance (Monoid w,
Monad
(Monoid w,
Monad
m) => MonadWriter w (
RWST
r w s m) instance (
Monad</e
浏览 4
提问于2014-09-12
得票数 0
回答已采纳
2
回答
MonadState被困在无限递归循环中
、
、
现在我知道为什么要挂了,这都是因为这一行:
在
我做新型号之前(Functor, Applicative,
Monad
, MonadIO, instance实际上,我试着按您的方式来做,但是我得到了以下编译错误(即使
使用
GeneralizedNewtypeDeriving
浏览 0
提问于2018-03-24
得票数 0
3
回答
什么是
Haskell
的
monad
transformers?
、
、
作为一名数学系的学生,当我
在
Haskell
中了解到单子时,我做的第一件事就是检查它们是否真的是我所知道的单子。但后来我了解了
monad
transformers,而这些似乎不是范畴理论
中
研究的东西。特别是,我希望它们与分配法则相关,但它们似乎真的不同:
monad
transformer
被期望应用于任意
monad
,而分配法则是
monad
和特定的其他
monad
之间的事情。此外,看看
monad
转换器的常见示例,虽然May
浏览 1
提问于2011-07-28
得票数 31
2
回答
RWST
管道的空间泄漏
、
对以下程序的内存分析表明,noleak函数
在
常量内存
中
运行,而泄漏函数以线性方式泄漏内存。dflemstr指出,这可能是由于
RWST
导致了无限的分配链。是这种情况吗?还有什么其他解决办法?环境:Pipe.hs -o管-profimport Control.
Monad
(forever) import Control.
Monad
.Trans.R
浏览 0
提问于2014-08-13
得票数 11
回答已采纳
1
回答
访问嵌入
在
monad
堆栈
中
的实例方法
我已经
在
monad
堆栈上定义了一个新类型的包装器,但是很难想出如何实现一个“已经”实现的类型类型方法。
在
gmask实例中
使用
来自Ghc的EngineM方法应该是很容易的,但是我无法
在
必要的样板和提升中使它正确工作。有什么指示吗?newtype EngineM a = EngineM { _runEngineM ::
RWST
EngineEnv EngineLog EngineState Ghc a } instance ExceptionMonad
浏览 1
提问于2014-10-10
得票数 1
回答已采纳
1
回答
如何修改
Haskell
中
的
RWST
环境变量?
、
我试图
在
一个名为“GLFW”的现有项目上建立我自己的项目。它显然
使用
了一个叫做"
RWST
“的东西来模拟环境和状态: { envEventsChan :: TQueue Event } 从这个环境
中
检索东西是非常容易的:但我也需要能够修改这些“变量
浏览 3
提问于2020-12-04
得票数 4
回答已采纳
1
回答
镜头:变焦新型
、
、
、
我感兴趣的是我的
monad
转换器堆栈的缩放功能,它是以以下方式定义的: deriving (Functor, Applicative,
Monad
我的AwesomeState是深度嵌套的记录,所以
使用
缩放将极大地帮助我更新一些字段。可以在这里
浏览 3
提问于2015-04-02
得票数 5
回答已采纳
1
回答
基于MaybeT和RandT的
Monad
变压器栈
、
、
、
我试图了解
Monad
变形金刚是如何通过重新分解我第一次学习
Haskell
时写的东西来工作的。它有相当多的组件可以被(相当大的)堆栈所取代。
在
最初的版本
中
,一个Nothing“从不”发生,因为我只
使用
一个Map来高效地查找已知的键/值对(我想我可以重构
使用
一个数组)。
在
最初的版本
中
,我通过自由
使用
Maybe解决了fromJust问题。注意:对于StateT和WriterT,它们确实
使用
合格的导入,但对阅读器不
浏览 2
提问于2015-01-06
得票数 4
回答已采纳
1
回答
请帮助我理解内单子和外单子的概念。
、
现在我读到一些文章提到“内部”和“外部”
monad
,我想知道这是什么意思。谢谢!
浏览 1
提问于2012-03-25
得票数 14
回答已采纳
2
回答
对
Haskell
中
不可变数据的可变引用
、
、
在
Haskell
中
,不为每一个新的价值引入一个新的引用,最好的方法是什么?"Groovy"} putStrLn $ works dierk {level= "dabbling", topic="
Haskell
浏览 1
提问于2015-03-14
得票数 1
回答已采纳
3
回答
为什么转换器会作为"run“函数的第一个参数出现?
、
顺便说一句,我确实意识到当前的约定使得
使用
记录语法实现"run“函数变得很容易,但这不能成为一个争论,因为库必须更喜欢易用性而不是易用性。
浏览 4
提问于2014-03-27
得票数 8
1
回答
将计算从State提升到RWS
monad
、
、
、
、
我围绕(Reader+Writer+State)
monad
的
使用
构造了一个计算:bar :: c -> State MyState dA -> RWS MyEnv MyLog MyState c b
浏览 1
提问于2016-08-28
得票数 2
回答已采纳
3
回答
如何将IO操作的结果注入非IO一元计算
中
、
、
我是,用户可以将游戏循环指定为表单的一元计算:其中,Game
monad
有许多用于绘制、转换和与引擎进行接口的访问点。这是为了防止用户通过改变底层图形调用的状态来射击自己,或者
在
不需要的情况下加载东西。但是,
在
游戏循环已经开始之后,IO a的结果通常是有用的。特别是,
在
程序上生成图形元素的敌人出现在脑海中。因此,我希望允许用户
使用
类似于以下界面的内容请求资源:
浏览 5
提问于2014-12-10
得票数 11
回答已采纳
1
回答
Haskell
:不知道如何
使用
monad
transformer
堆栈
、
、
我有一种类型我想创建一个生成每个当前状态的一元值但是今天我觉得自己很愚蠢,而且我不知道如何将T a r [a]的值转换为T a r a。 as <- get return a
浏览 0
提问于2011-08-20
得票数 3
回答已采纳
1
回答
addToLeftPlayerPos的正确实现是什么?
、
、
、
、
我试图
在
函数式反应性编程上遵循,但我还是停留在4.2节的第二个例子
中
。
在
启动和运行读取器转换器时,我得到了第一个示例:import Control.
Monad
.Trans.MSF.Reader我不知道如何正确地引入编写器转换器,因为我甚至无法编译它:import Control.
Monad
import Control.
Mona
浏览 1
提问于2019-02-22
得票数 1
回答已采纳
1
回答
Kiselyov的拉链的习惯Scala翻译?
、
、
、
、
Oleg Kiselyov 通过
使用
分隔的延续。, implemented here to avoidshift e = Cont (\k -> reset (e k)) 我
在
尝试
在
Scala
中<
浏览 0
提问于2013-04-11
得票数 18
回答已采纳
1
回答
monad
变压器是否需要访问
monad
的内部结构?
、
、
是否有必要访问
monad
的内部结构才能编写
monad
转换器?例如:我希望有来自Data.Binary.Get的Get
monad
的GetT -
transformer
,但是这个模块不公开Get
monad
的内部结构。这是否意味着对我来说唯一的方法就是将GetT直接添加到Data.Binary.Get模块
中
?
浏览 0
提问于2012-08-03
得票数 10
回答已采纳
1
回答
如何
使用
ListT
monad
转换器
我是
Haskell
的
Monad
Transformers的新手,尤其是我正在与ListT
monad
transformer
作斗争。import Control.
Monad
.Trans.Listimport System.IO.Unsafe
浏览 0
提问于2016-12-14
得票数 2
1
回答
在
monads类别
中
,函子是什么?
、
、
、
注意,这个问题并不是关于“内毒素范畴
中
的一元”。也不直接涉及Functor(
Monad
总是一个Functor,但这个问题主要是关于单台变压器的) 从编程的角度来看,成为monads类的函子有什么好处呢?
浏览 3
提问于2020-09-14
得票数 7
回答已采纳
点击加载更多
相关
资讯
Practical Haskell,2nd Edition 电子书推荐
Transformer 在美团搜索排序中的实践
这些电子书新上架
Transformer在端到端自动驾驶架构中是何定位?
开发基于Haskell的电脑上网时间控制软件:培养专注力与耐心
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券