hackage相关内容

Yesod 类型文本上的正则表达式

目前,我将文本更改为字符串,然后使用 Text.Regex.Posix 进行匹配.Yesod中是否有一种惯用且有效的正则表达式方法? 解决方案 你看过regex-tdfa-text 包?它为使用带有 Text 字符串的 regex-base 库提供后端支持. ..
发布时间:2021-10-04 19:13:26 其他开发

Haskell:hackage Control中适用仿函数定律的描述有缺陷.适用文章?:它说由Applicative确定Functor

我认为我在针对Control的黑客文章中发现了一个缺陷.适用 .作为适用函子定律的描述,它说: 类Functor f =>适用地点 带有应用程序的函子,可为嵌入纯表达式( pure ),并进行序列计算并组合其结果( ). 最小的完整定义必须包括满足以下法律的这些功能的实现: 身份 纯IDv = v 组成 纯(.)uvw = u ..
发布时间:2021-05-09 20:26:55 其他开发

来自Hackage的'代数'包的可交换monoid

代数/2.1.1.2/doc/html 显示了种类繁多的类型类. 我如何声明所讨论的结构必须配备可交换的关联操作和单位/身份元素,但没有其他条件(逆,分布等)? 我在想 reduce :: Monoid m => (a -> m) -> [a] -> m 但是Data.Monoid的实例不应该是可交换的,我希望函数的用户可以通过查看类型来了解他们需要函数的交换性. 解决 ..
发布时间:2020-11-22 07:22:53 其他开发

从“local hackage”安装软件包(通过cabal)

是否可以获得cabal 下载一个特定的包源代码,包括所有的依赖包源代码。 在稍后阶段(当不再依赖互联网连接时),通过cabal从本地下载的文件安装这些软件包,自动按照正确的顺序安装,以便构建所需的软件包? 我知道您可以使用 cabal unpack 来查看源代码一个特定的包,但我不知道如何实现上述。另外请注意,在这篇文章中无法让cabal更新工作内部公司网络有人提到,这可以做到,但说 ..
发布时间:2018-06-05 11:09:23 其他开发

Haskell,Hackage,GHC和生产力。该怎么办?

一年来,我一直是新秀哈克勒(新秀哈斯克勒),我认为)。我编写了一些小哈斯克尔程序(例如一个非常简单的蛇游戏),但是当我必须使用某些库时,程序包依赖和ghc失败的版本对我来说很难。 选择正确的ghc版本是一种艺术,我认为。 太新,图书馆失败(例如,yesod最近更新为7.4;葡萄柚-ui-gtk目前失败) 。 太旧了,库已经过时,并且不被支持。 HackageDB及其开发者非 ..
发布时间:2018-06-04 17:32:57 其他开发

神秘的阴谋安装问题

通过全新安装“Haskell平台”。 (OS X Snow-Leopard& Platform 2010.1.0.1),这样做会导致简单的顺序导致非常奇怪的 cabal install 行为: $ cabal安装时间 $ cabal安装随机 $ ghc-pkg list随机 / Library / Frameworks / GHC.framework / Versions / ..
发布时间:2018-06-04 17:28:49 其他开发

将您自己的错误骇客发布列入黑名单

我偶然上传了一个错误的发行版,并试图立即重新上传,但是 cabal 回答了: 该版本的软件包已经上传。 根据政策,我们不允许在 发行后更改软件包tarball(所以我们可以保证稳定的md5sum等)。通常的建议是上传新版本的 ,如果有必要,将现有的版本列入黑名单。在 特殊情况下,请联系管理员。 好的,我已经增加了版本并上传了正确的发行版,但现在我对黑名单感兴趣正如所建 ..
发布时间:2018-06-04 17:09:42 其他开发

哪个Haskell包适用于JSON

Hackage for Haskell上有大量的JSON包。我怎么知道我应该使用哪个包?如何得到一个受欢迎的意见? 是否有统计数据显示哪个软件包使用得最多,下载次数最多等? $ b $我认为,今天它已被广泛接受我认为最好的JSON库和Haskell的事实标准是Aeson: http://hackage.haskell.org/package/aeson 维护者是Brian O'S ..
发布时间:2018-06-04 17:08:04 其他开发

在多个包中找到的Control.Monad.State haskell

在评估Haskell模块中的“import Control.Monad.State”行时,GHC给了我以下错误: 找不到模块`Control.Monad.State': 在多个软件包中找到它:monads -fd-0.0.0.1 mtl-1.1.0.2 失败,模块加载:无。 如何解决此冲突? 解决方案 你有几个选择。或者: ghc-pkg ..
发布时间:2018-06-04 15:52:06 其他开发

Haskell中的所有图形和网络库如何实现?

我只开始学习Haskell。我读过它是一种纯粹的函数式语言,其中的一切都是不变的。因此,诸如输入输出,写入和读取数据库等事情会导致状态的可变性。我知道Haskell中有一个叫单子的东西,它允许使用Haskell中的命令式功能,如 IO Monad 。但我很感兴趣的是Haskell中的一切都是在单子的帮助下实现的?在HackageDB上,有很多包可以处理3D图形,数据库,解析HTML,编写Web服务 ..
发布时间:2018-04-18 16:03:15 其他开发