腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4241)
视频
沙龙
1
回答
如
何在
Handler
Monad
中
避免
unsafePerformIO
?
、
、
在Yesod
Handler
中
避免
unsafePerformIO
时,我遇到了一些问题。
Handler
中
的代码位于
Handler
Monad
中
,那么我如何执行IO操作呢?getProfileR ::
Handler
Html -- Withoutthe
unsafePerfor
浏览 13
提问于2017-08-20
得票数 0
回答已采纳
1
回答
避免
“非安全性能”用于流程
Monad
中
的交互
、
我遇到了这样一种情况:我必须使用
unsafePerformIO
在流程单元
中
工作。以下是我所描述的情况。请记住,这是一个精心设计的例子,可以简化和展示问题的症结所在。msgHandler = -- some message handling logic here -- runServer = do (_,_) <- receiv
浏览 0
提问于2018-02-05
得票数 1
回答已采纳
1
回答
在纯代码
中
避免
IORefs
、
、
、
、
我注意到通过IORefs使用IO
monad
来提供指针。我想,在纯代码
中
本地使用
unsafePerformIO
时,每个人都会愉快地调用它,因为数据结构是如此容易理解,但是..也许是一个围绕IO的包装器,通过禁止大多数IO操作来减少不可
避免
的
unsafePerformIO
的不安全“外观”?
浏览 10
提问于2012-04-24
得票数 25
回答已采纳
2
回答
有什么比
unsafePerformIO
更适合这个.?
到目前为止,我一直
避免
使用
unsafePerformIO
,但这可能会在今天改变.我想看看社会人士是否同意,或是否有人有更好的解决办法。 我有一个库,它需要使用存储在一堆文件
中
的一些配置数据。它是一个大型的、几乎是静态的数据文件,贯穿于许多程序
中
)。如果不是图书馆的话,我就用IO单.但是因为它是一个在我的代码中被调用的库,它实际上迫使IO
monad
的冒泡来完成我在多个模块
中
编写的几乎所有东西!IMHO,一旦您使用unsafeInterleaveIO,您最好使用
unsafePerf
浏览 2
提问于2014-03-03
得票数 5
3
回答
是否可以使用IO
monad
编写大部分代码
、
有很多有用的工具,
如
TChan,TSkiplist,forkIO ...etc,但我的大部分代码都是在IO monads和
unsafePerformIO
中
编写的,这听起来效率很低。
浏览 0
提问于2012-10-16
得票数 8
回答已采纳
1
回答
逃逸效果
Monad
与不逃逸
、
cache.contains(job.id)) { job.tryLoad.run(makeContext).
unsafePerformIO
().map(df
浏览 3
提问于2015-12-15
得票数 1
回答已采纳
2
回答
Scalaz及其主要方法
、
、
、
我试图用我的一个玩具项目来学习Scalaz,我在Haskell中使用了monads,现在我想学习如
何在
Scala中使用Scalaz。最大的问题是,如
何在
Scala的主要方法中使用IO()
Monad
?什么是解决办法?
浏览 3
提问于2015-09-10
得票数 3
回答已采纳
2
回答
如何捕获(并忽略)对error函数的调用?
、
、
、
我的问题是,haskell ncurses库编写器会尽职尽责地检查所有调用
中
的错误,当有错误时,他会调用: error "drawText: etc“。在其他语言中,
如
c或python,为了绕过这个问题,你不得不忽略错误或者捕获并忽略异常,但在我的一生
中
,我不知道如
何在
haskell
中
做到这一点。错误函数是不可恢复的吗?
浏览 5
提问于2010-11-22
得票数 21
回答已采纳
1
回答
清理快速路径处理程序(Haskell)
、
或者,这只是需要向下推到calculationResults函数
中
,并让它处理转换吗?
浏览 1
提问于2013-11-20
得票数 3
回答已采纳
1
回答
Haskell仆人将自定义数据传递给auth处理程序
、
、
、
、
我使用自定义
monad
(与读取器一起)轻松地将数据(
如
DB池)传递给我的处理程序(在使用自定义
monad
之前,我使用连接作为fn参数)。我就是这样定义我的定制单曲的: { runController :: ReaderT ServerEnvironment
Handler
a
浏览 1
提问于2016-12-25
得票数 4
回答已采纳
8
回答
Haskell:实际的IO
monad
实现,用不同的语言?
、
、
、
IO
monad
实际上是如何实现的?从某种意义上说,main函数的实际实现是什么?编辑: 这样的hGetContents让我很困惑,也让我不确定IO到底是如何实现的。
浏览 5
提问于2011-07-11
得票数 16
回答已采纳
5
回答
以Unix / Epoch时间作为Int
haskell
中
是否有一个以秒/毫秒为单位的划时代时间函数?System.currentTimeMillis(); 编辑:
如
Int或Integer
浏览 6
提问于2013-07-28
得票数 26
回答已采纳
1
回答
如
何在
模板haskell中使用getQ和putQ?
、
、
我想用模板Haskell来处理Q
monad
中
的状态。根据一些堆栈溢出的答案,有一个使用
unsafePerformIO
的解决方案,但我希望尽可能
避免
使用它。下面的代码就是我的问题的一个例子。
浏览 1
提问于2015-07-01
得票数 7
2
回答
为什么一个单子不能分解?
、
、
、
就像IO a -> a我读过关于
unsafePerformIO
的文章,以及为什么它不好的原因,但是这些原因似乎都没有回答我的问题。
浏览 1
提问于2014-05-28
得票数 1
回答已采纳
2
回答
在Haskell
中
获取和测试列表
中
的随机项
、
、
在命令式语言中,随机函数使用各种参数(比如Java
中
的时间)来确定随机数,所以我不能直接插入一个/特定的参数来确保得到哪个随机数吗?
浏览 2
提问于2014-09-17
得票数 1
回答已采纳
1
回答
是否有可能在GTK和Haskell
中
为国家单曲
中
的数据创建一个TreeModel?
、
、
假设我有一个应用程序,在这个应用程序
中
,我正在建模某种复杂的状态,并将其放入一个整体的application
中
。我这样做是因为我希望在我的核心应用程序和特定的用户界面之间有一定程度的分离。现在,我在更改上面创建的ListStore
中
的数据时没有问题。我可以创建回调,使更新没有问题。但我根本想不出如何将这一更新发布到全球AppState
Monad
。 最后几句话显示了问题的核心。如果我有一个全局的AppState
Monad
,那么任何更新这个
monad
的东西都必须处于一个执行线上,所有想要
浏览 5
提问于2012-07-11
得票数 4
回答已采纳
1
回答
无法推断(CI.MonadCatchIO (
Handler
App (AuthManager App)
、
我在处理程序中使用了一个基于openapi的库;不幸的是,它会抛出很多网络或http异常,所以我尝试使用Control.
Monad
.CatchIO,但是我的头碰到了这些类型。LANGUAGE ScopedTypeVariables #-} import qualified Control.
Monad
.CatchIOas CI (try,MonadCatchIO) import
浏览 2
提问于2021-08-18
得票数 1
回答已采纳
3
回答
如何捕捉纯haskell代码
中
的错误
它可能是被要求处死的,但有没有人知道怎样才能用最少的方法“抓住”:: Exception e -> (e -> IO a) “纯”haskell计算
中
的错误
浏览 0
提问于2019-01-03
得票数 5
回答已采纳
1
回答
帮助我理解这段Scala代码: scalaz IO
Monad
和implicits
、
、
: IO[B] = IO {pure接受一个值,并将其转换为包含在“容器”类型
中
的值。例如,它可以接受一个Int并返回一个List[Int]。= IO { ... }与 def
unsafePerformIO
= implicitly[
Monad</
浏览 0
提问于2011-09-14
得票数 5
回答已采纳
2
回答
Haskell将跟踪重定向到文件
、
、
所以在这里,我试图弄清楚如何将代码
中
可能出现的任何异常记录到日志文件
中
。首先,我注意到trace函数,但随后我发现它只输出到stdin。然后我看到了记录器模块,但它是在IO
monad
内部运行的,所以它有点麻烦,因为它损害了纯度和所有东西。然后我想,如果我创建一个函数a->b->b,在我的例子
中
,a参数是IO ()类型的,那么一切都会好的。我真正想知道的是: a)有没有函数在执行IO的同时仍然拥有一个纯签名(
如
unsafePerformIO
),可以帮助我进行日志记录b)有没有
浏览 0
提问于2012-05-31
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何在视频会议中避免视频疲劳?
如何在服务网格中避免复杂性问题
如何在EasyX中将文件中的汉字绘制到窗体上?并避免出现乱码?
如何在Spark中处理结构化流式数据,如日志文件或传感器数据?
Bankless:Monad 为何有取代以太坊的潜力?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券