首页 文章
  • 1 votes
     answers
     views

    如何将我的夜间Haskell程序包装入Stackage LTS?

    虽然最新版本的my package在Stackage Nightly中按预期出现,但它是not appearing in LTS,而旧版本则出现在那里 . 如何在LTS中显示最新版本?
  • 31 votes
     answers
     views

    哪个Haskell包用于JSON

    Hackage for Haskell上有大约十几个JSON包 . 我如何知道应该使用哪个包?我如何得到一个流行的意见? 是否有关于哪个包使用最多,下载最多等的统计数据?
  • 6 votes
     answers
     views

    如何将我的Haskell包的文档提供给Hackage?

    更新:这个问题现在已经过时了 . Hackage现在使用Haskell版本7.10.2进行构建,因此不会发生以下故障 . 这一变化似乎也破坏了答案中提到的一些脚本 . 如何将我的Haskell包的文档提供给Hackage? 我理解Hackage会构建它们,但是我得到了一个错误 Resolving dependencies... cabal: Could not resolve depende...
  • 0 votes
     answers
     views

    如何在没有MissingH的情况下将我的Haskell软件包保留在LTS中?

    自GHC 8.6.1起,MissingH不再包含在Stackage LTS nightly中,显然是因为_630800_在MissingH和 Control.Monad.Fail.MonadFail 之间 . 具体来说,如果我尝试针对8.6.1解析器构建my package并手动添加MissingH(来自当前分支,因为Hackage版本因基础约束而被拒绝),I get: /home/travis/...
  • 5 votes
     answers
     views

    如何在Haskell中实现所有图形和Web库?

    我才开始学习Haskell . 我读过它是一种纯函数式语言,其中的所有内容都是不可变的 . 因此输入输出,写入和读取数据库之类的东西会导致状态的可变性 . 我知道Haskell中有一个名为monads的东西允许在Haskell中使用命令式功能,如 IO Monad . 但我感兴趣的是Haskell中的一切必要性是在monads的帮助下实现的吗?在HackageDB上有很多软件包可以使用3d图形,...
  • 2 votes
     answers
     views

    删除Stack / Cabal包并安装旧版本

    我最近在我的cabal文件中添加了一些新的build-deps但是现在当我运行 stack build 时,我收到以下错误: -- While attempting to add dependency, Could not find package api-builder in known packages -- Failure when adding dependencies: ...
  • 5 votes
     answers
     views

    我应该使用堆栈来构建并上传到Hackage吗?

    随着时间的推移,我've developed a messy system level Haskell installation that I' m not sure how to completely clean up . 但在大多数情况下,这并不是很重要,因为我只是使用stack来管理每个项目的Haskell配置 . 但是,由于我的项目要求与我的系统Haskell设置不同,我想知道为Hacka...
  • 15 votes
     answers
     views

    如何处理添加新包依赖项的功能请求

    我是hackage包的维护者,lrucache . 我最近收到了为 Binary 和 NFData 添加实例的功能请求 . 这些都是有用的东西,原则上我对这些实例没有任何问题 . 但是,它们都引入了新的包依赖关系,我希望尽可能减少我的包的依赖列表 . 有理智的方法来处理这个问题吗?可能有超过20个不同的包提供了 lrucache 中的数据结构可以实现的有用类型类,并从中获益 . 显然,将所有这些作...

热门问题