有人能告诉我一个使用谷物(Data.Serialize)通过从connectTo收到的句柄发送数据或在网络包中接受的例子吗? 最佳答案 好吧,使用一些软件包时,这非常简单: import Data.Conduit imp…
标签:haskell
haskell – FreeT的MonadTransControl实例
是否可以为 FreeT实施 MonadTransControl实例?我从以下开始,但卡住了: instance (Functor f) => MonadTransControl (FreeT f) where ne…
haskell – 使用protbuf3,如何表达“Map string(Maybe CustomType)”类型?
我想在客户端和服务之间共享一个大的字典/地图.我需要能够双向设置值,并从字典/地图中删除值,而不是每次都来回传递整个地图. 我知道我可以使用以下方法创建地图: map<string, CustomType> …
haskell – 如何有效地阅读Yesod错误消息?
(新手提醒) 鉴于以下错误消息,获取错误源的最快方法是什么: 08/Jul/2016:11:39:01 +0530 [Error#yesod-core] expected EPlain but got Nothing f…
Haskell:在Stack项目上调试长编译时间
我目前正在使用Stack来构建一个项目,该项目总共有大约80个模块和13,000行代码.目前,对于我的类型文件的微小更改,编译大约需要3分钟,这是不可接受的 – 它阻止我通过堆栈ghci快速测试我的代码.它还显着减慢了许…
使用Haskell Stack时我应该使用哪些-ghc-options?
我很困惑我应该在 Haskell Stack项目中放置GHC编译选项.从文档的评论,我认为我需要使用ghc-options,但哪一个?那里有两个: > Stack’s ghc-options> Cabal’s…
Haskell XMLRPC服务器执行动态生成的函数
我有一个 Haskell RPC XML(HaXR)服务器进程,与GHC一起运行,需要执行它传递的任何函数.这些函数都将在运行时定义,因此编译后的服务器将无法了解它们. 有没有办法在运行时加载函数定义?避免磁盘IO的方法…
haskell – 类型错误与rank-n类型和镜头
我有一个简单的多态数据类型Foo {-# LANGUAGE TemplateHaskell #-} import Control.Lens data Foo c = Foo { _bar :: c, _baz :: c,…
在NixOs上安装Haskell Package Euterpea失败
不幸的是,在NixOS上安装 haskell软件包’Euterpea’失败了: Nixpkgs manual声明在hackage上注册的所有haskell包(Euterpea包都是)都包含在nix包管理器中,并且必须像这…
haskell – 我们如何与2个具有2种不同错误类型的MonadError约束进行交互?
说我有一个功能 function1 :: (MonadError String m, MonadIO m) => m Int function2 :: (MonadError Int m, MonadIO m) =…
Haskell中PETSc FFI的库设计
我想通过FFI接口从 Haskell获得 PETSc库(的一个子集),以隐藏用户的内存和错误管理; >使用下面显示的命令构建带有共享库的PETSc 3.5.3,测试套件成功运行>使用标头导入,类型和两个示例外…
haskell – 保证运行的弱参考终结器
7月,Edward Yang写道(重点补充): A weak pointer can also optionally be associated with a finalizer, which is run when t…