hackage相关内容
我正在寻找一个无 monad 的常量访问查询 O(1) 关联数组. 考虑假设的类型: 数据 HT k v = ??? 我想构造一个不可变结构一次: fromList :: Foldable t, Hashable k =>t (k,v) ->高电压 我想随后用恒定时间访问重复查询它:: lookup :: Hashable k =>HT k v ->k ->也许 v 似乎有两个候
..
目前,我将文本更改为字符串,然后使用 Text.Regex.Posix 进行匹配.Yesod中是否有一种惯用且有效的正则表达式方法? 解决方案 你看过regex-tdfa-text 包?它为使用带有 Text 字符串的 regex-base 库提供后端支持.
..
Hackage能够显示Markdown自述文件. 但是,例如,您可以在 的Hackage页面上看到hpack ,Hackage似乎不支持与GitHub相同的表语法. 降价: ####标记|Hpack |阴谋集团|默认值|注意事项|--- |--- |--- |--- ||`描述`|`描述`||可选||`手动`|`手动`||必需(与Caba
..
我认为我在针对Control的黑客文章中发现了一个缺陷.适用 .作为适用函子定律的描述,它说: 类Functor f =>适用地点 带有应用程序的函子,可为嵌入纯表达式( pure ),并进行序列计算并组合其结果( ). 最小的完整定义必须包括满足以下法律的这些功能的实现: 身份 纯IDv = v 组成 纯(.)uvw = u
..
代数/2.1.1.2/doc/html 显示了种类繁多的类型类. 我如何声明所讨论的结构必须配备可交换的关联操作和单位/身份元素,但没有其他条件(逆,分布等)? 我在想 reduce :: Monoid m => (a -> m) -> [a] -> m 但是Data.Monoid的实例不应该是可交换的,我希望函数的用户可以通过查看类型来了解他们需要函数的交换性. 解决
..
是否可以获得cabal 下载一个特定的包源代码,包括所有的依赖包源代码。 在稍后阶段(当不再依赖互联网连接时),通过cabal从本地下载的文件安装这些软件包,自动按照正确的顺序安装,以便构建所需的软件包? 我知道您可以使用 cabal unpack 来查看源代码一个特定的包,但我不知道如何实现上述。另外请注意,在这篇文章中无法让cabal更新工作内部公司网络有人提到,这可以做到,但说
..
一年来,我一直是新秀哈克勒(新秀哈斯克勒),我认为)。我编写了一些小哈斯克尔程序(例如一个非常简单的蛇游戏),但是当我必须使用某些库时,程序包依赖和ghc失败的版本对我来说很难。 选择正确的ghc版本是一种艺术,我认为。 太新,图书馆失败(例如,yesod最近更新为7.4;葡萄柚-ui-gtk目前失败) 。 太旧了,库已经过时,并且不被支持。 HackageDB及其开发者非
..
通过全新安装“Haskell平台”。 (OS X Snow-Leopard& Platform 2010.1.0.1),这样做会导致简单的顺序导致非常奇怪的 cabal install 行为: $ cabal安装时间 $ cabal安装随机 $ ghc-pkg list随机 / Library / Frameworks / GHC.framework / Versions /
..
我偶然上传了一个错误的发行版,并试图立即重新上传,但是 cabal 回答了: 该版本的软件包已经上传。 根据政策,我们不允许在 发行后更改软件包tarball(所以我们可以保证稳定的md5sum等)。通常的建议是上传新版本的 ,如果有必要,将现有的版本列入黑名单。在 特殊情况下,请联系管理员。 好的,我已经增加了版本并上传了正确的发行版,但现在我对黑名单感兴趣正如所建
..
Hackage for Haskell上有大量的JSON包。我怎么知道我应该使用哪个包?如何得到一个受欢迎的意见? 是否有统计数据显示哪个软件包使用得最多,下载次数最多等? $ b $我认为,今天它已被广泛接受我认为最好的JSON库和Haskell的事实标准是Aeson: http://hackage.haskell.org/package/aeson 维护者是Brian O'S
..
在评估Haskell模块中的“import Control.Monad.State”行时,GHC给了我以下错误: 找不到模块`Control.Monad.State': 在多个软件包中找到它:monads -fd-0.0.0.1 mtl-1.1.0.2 失败,模块加载:无。 如何解决此冲突? 解决方案 你有几个选择。或者: ghc-pkg
..
考虑假设的类型: 我想要一个无monad的,不断访问的查询关系数组。 数据HT kv = ??? 我想构造一次不可变的结构: fromList :: Foldable t,Hashable k => t(k,v) - > HT kv 我想随后用固定时间访问重复查询它:: lookup :: Hashable k => HT k v
..
我只开始学习Haskell。我读过它是一种纯粹的函数式语言,其中的一切都是不变的。因此,诸如输入输出,写入和读取数据库等事情会导致状态的可变性。我知道Haskell中有一个叫单子的东西,它允许使用Haskell中的命令式功能,如 IO Monad 。但我很感兴趣的是Haskell中的一切都是在单子的帮助下实现的?在HackageDB上,有很多包可以处理3D图形,数据库,解析HTML,编写Web服务
..