gpt4 book ai didi

haskell - 如何在 Haskell 程序中发现和理解多余的数据依赖性

转载 作者:行者123 更新时间:2023-12-02 05:15:56 25 4
gpt4 key购买 nike

如何在 Haskell 程序中找到和理解多余的数据依赖性,以便能够消除它们?

我曾经使用 ghc-vis 来调查 Haskell 程序中的数据依赖性,但是由于 Stack 已经发展到 ghc-vis 不再与最新的一致安装开发它不再是一个选项,我想知道现在人们使用什么来代替。

最佳答案

尝试修复 ghc-vis(或者实际上,它的依赖项)。

来自您在 ghc-vis 问题跟踪器上报告的日志 https://github.com/def-/ghc-vis/issues/24 ,错误都属于这两类,都不需要专门针对损坏包的专业知识,所以你应该能够自己修复它们,这就是开源的美妙之处:

  1. 无法加载界面...缺少文件:这可能与您的 Haskell 发行版有关。你是如何安装 Haskell 的?例如 Arch 上的 Haskell 包是动态链接的:https://wiki.archlinux.org/index.php/Haskell

  2. 出现歧义:您依赖的至少一个包导出的名称与实际预期的名称冲突。查看损坏的包并修复其版本界限或修复其导入。

此时,你遇到的问题与ghc-vis关系不大,与wl-pprint-text、polyparse、cairo有关。

关于haskell - 如何在 Haskell 程序中发现和理解多余的数据依赖性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57636442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com