在开发时,我想用-O0构建所有东西以节省时间. 但是当在CI系统上构建相同的包时,我想使用-O. 我看到的一个选项是有两个不同的stack.yaml文件,它们的ghc-options不同,但是我必须在两个地方对stack…
标签:haskell
haskell – 在Monad链中重复应用的抽象
Haskell wikibook有一个示例,显示了在尝试在整个数据库中查找不同的连接信息时如何链接查找命令,如下所示: getTaxOwed :: String -- their name -> Maybe Dou…
haskell – 如果我已经在管道中,我如何上传到S3?
在 Haskell中,我正在通过管道处理一些数据.在该处理期间,我想有条件地将该数据存储在S3中.是否有任何S3库可以让我这样做?实际上,我想做的是“开发”管道创建的管道,并将其包含的数据放在S3上,同时继续处理它. 我…
haskell – 使用GHCJS编译样本程序时未找到镜头
我收到此错误: aff.hs:3:8: Could not find module ‘Control.Lens’ Perhaps you haven't installed the "js" libraries for …
haskell – Yesod入门
我一直在使用Yesod,我真的很挣扎!我已经阅读了多本教程和大量的Yesod书,但我仍然无法理解它是如何工作的.理想情况下,我正在寻找一个教程,如 Pyramid(python web框架).它将引导您完成每一步并很好地…
haskell – 我应该用什么镜头来建立一个只读的getter getter?
我有一个隐藏内部细节的类型.我想提供某种镜头,可以在特定索引处读取所述类型的元素,但不能修改它们.我的类型的Ixed实例似乎没有做我想要的,因为它明确允许修改(虽然不是插入或删除).如果我想允许只读索引,我不确定我使用了…
haskell – 如何有效地阅读Yesod错误消息?
(新手提醒) 鉴于以下错误消息,获取错误源的最快方法是什么: 08/Jul/2016:11:39:01 +0530 [Error#yesod-core] expected EPlain but got Nothing f…
haskell – 如何使用replicateM?
我刚开始学习编写 Haskell代码,如果这是一个愚蠢的问题,请道歉.我试图通过使用[] monad重做8皇后问题.这是代码, import Control.Monad addqueen :: [Int] -> […
如何在accele-haskell中定义矩阵乘积
我试图在加速之上定义一个类型安全的矩阵计算库,部分用于教育目的,部分是为了看看这是否是一种实用的方法. 但是,当涉及到正确定义矩阵的乘积时,我完全陷入困境 – 即GHC接受/编译我的代码的方式. 我有几次尝试,这是这种变…
Haskell FFI – C结构数组数据字段
我正在为具有相当复杂接口的本机库处理 haskell绑定.它有很多结构作为其接口的一部分,我一直在使用hsc2hs和bindings-DSL包构建接口,以帮助自动化结构绑定. 但是,我遇到的一个问题是包含多维数组的结构.…
haskell – Eq1 / Ord1类型类的用途和语义
考虑以下类型,我应该如何实现Eq1实例? data Foo a = Bar String | Baz a [a] instance Eq1 Foo where liftEq _ (Bar a) (Bar b) = a =…
haskell – 包含带有gdiff的列表的对象的通用差异
我试图使用 gdiff 1.1,一个Haskell的通用差异库,以获得碰巧包含列表的两个对象之间的差异.但是,我无法让它工作,我认为这是因为我不知道如何为[FooEnvVar]定义Type FooFamily的实例.这是…