我一直在尝试并行化 Haskell程序.令我惊讶的是,我的大多数尝试都使我的示例运行得更慢,因此我决定深入研究Threadscope并开始学习 here教程. 在part 5中引入了示例程序sudoku3,其被假定为良好…
标签:haskell
如何在Haskell中派生多个Functor实例?
我正在为表达式定义一个AST,它有三个类型参数,如下所示: {-# language DeriveFunctor, DeriveFoldable, DeriveTraversable #-} -- | a general…
haskell – 类型族被卡在可以简化使用函数依赖的等效类型的地方
我正在尝试实现map tagSelf :: [a] – > [标记为a]和 map untag :: [标记为a] – > [a]具有良好的类型推理 HList的属性. TF版本很接近,但我有一个 FD时类型…
haskell – 如何快速搜索“Text”中的子串?
我正在尝试找到在文本字符串中搜索子字符串的最快方法.这是所需的输出: findSubstringIndices :: Text -> Text -> [Int] findSubstringIndices "a…
haskell – 拆包Yesod脚手架类型
在使用 haskell程序时,我最喜欢做的事情之一是使用ghci:t和:info命令来计算程序中的类型错误. 当我在yesod运行玩具程序时,我可以使用它,但我无法弄清楚如何在脚手架网站上完成它.如果这是错误的方式,我理…
AWS lambda就像执行Haskell函数一样
在AWS Lambda中,人们可以创建node.js函数并通过事件触发它,例如消息等. 我想知道这是如何在’引擎盖下’工作的,以及如何在Haskell中将这样的东西放在一起.上传的功能基本上是单功能库,没有任何主要功能.…
haskell – 如何调用“–enable-stdcall-fixup”选项?
在 Windows下构建DLL时,我得到以下输出: Linking main.exe ... Warning: resolving _findPeaksWrapper by linking to _findPeaksWr…
haskell – 以类型安全的方式建模POST API
Haskell初学者,尝试以安全的方式包装HTTP REST API并使用自动Aeson解码返回值.我开始为每个API调用使用Haskell函数.这有点模糊,但还可以. 为了改进,我希望将每个API调用转换为自己的数据类…
haskell – 将OCaml代码与共享库相关联
我编译了一个 Haskell源包,实现了FFI作为(.so)动态库.我想调用通过OCaml中的FFI导出的函数.为此我实现了一个简单的驱动文件,如下所示 open Quelea.Shim open Ctypes open…
haskell – 莎士比亚-js无法在Heroku上编译
在安装shakespeare-js-1.0.2时,将我的简单Yesod应用程序部署到Heroku cabal时失败 Building shakespeare-js-1.0.2... Building persistent…
haskell – 为什么我的节目在播放光泽动画后立即退出?
我正在学习如何使用Gloss库在 Haskell中制作一些动画. 考虑下面的代码,该代码设置一个圆圈,该圆圈随着时间的推移收缩和扩展其半径. import Graphics.Gloss import Graphics.G…
haskell – 将York Lava功能转换为Kansas Lava
我在这里有一个York Lava函数,我想在Kansas Lava中重写它.但它不想工作,我不知道我应该这样做. 请有人帮我这个吗? {-Serial In - Parallel Out shiftregister. T…