我很困惑我如何将Data.Vector.Storable的向量转换为ByteString.我猜我错过了一些相当明显的东西. 我需要将它转换为ByteString,因为我想通过网络发送它,使用Network.Socket.…
标签:haskell
haskell – Monad变压器用于发信号通知没有解决方案列表与`Nothing`
问候 Haskellers的同事. 这是我更大的约束满足问题的玩具版本此刻正在努力. 下面的代码使用list monad转换器来表示给定的正整数n作为不同的小偶数之和方法. import Control.Monad.Tr…
haskell – 禁用formlets / digestive-functors中的字段?
使用formlets / digestive-functors,我试图弄清楚如何在运行时选择性地禁用字段.禁用字段将禁用字段的显示以及验证. 受控示例:假设我们的基本表单数据类型如下所示: data Info = Inf…
尽管明确注释,Haskell无法推断类型(或类型级别Nat)的等式?
我试图用 Haskell实现一个Braun Tree,定义如下: {-# LANGUAGE GADTs #-} {-# LANGUAGE DataKinds #-} {-# LANGUAGE PolyKinds #-} …
haskell – 如何跨函数调用链传递值
假设我有以下数据结构和功能: data Settings = Settings { dbName :: String } deriving Show -- username to user id lookup getUs…
如何逐步更新Haskell中的GUI,计算在用户事件中被中断?
我正在考虑编写像Qt的 Mandelbrot Sample这样的程序.在该示例中,建立GUI /工作线程分离,在后台线程上执行计算.随着迭代地提供更多细节,图像数据被发送回GUI窗口以供显示.如果鼠标在正在进行的计算仍在…
haskell – Yesod入门
我一直在使用Yesod,我真的很挣扎!我已经阅读了多本教程和大量的Yesod书,但我仍然无法理解它是如何工作的.理想情况下,我正在寻找一个教程,如 Pyramid(python web框架).它将引导您完成每一步并很好地…
macos – OS X上的wxHaskell
我想在OS X(Snow Leopard,MacBook Pro)上使用wx Haskell.我能够成功安装库和下面的脚本: module Main where import Graphics.UI.WX main ::…
haskell – 更新cabal时出错
我无法在 Windows 7上更新cabal.运行cabal install cabal-install时,出现以下错误: Linking C:\Users\sberg\AppData\Local\Temp\Cabal-…
haskell – 如何使用堆栈构建多个版本?
在开发时,我想用-O0构建所有东西以节省时间. 但是当在CI系统上构建相同的包时,我想使用-O. 我看到的一个选项是有两个不同的stack.yaml文件,它们的ghc-options不同,但是我必须在两个地方对stack…
haskell – 符号__module_registered错误的重复定义
我从GHCi收到一条关于“符号__module_registered的重复定义”的错误消息,如下所示: GHCi runtime linker: fatal error: I found a duplicate defi…
haskell – 如何获得与鼠标在某个元素上相对应的Dynamic Bool?
假设我有一个按钮和一个正方形,如下所示: main = mainWidget $do x <- button "Change color." y <- toggle False x z <- mapDy…