Arrays GHC.Arr是一个足够好的数组实现吗?

Arrays GHC.Arr是一个足够好的数组实现吗?,arrays,haskell,Arrays,Haskell,我所在的平台只有base可用,没有其他库。我想使用数组数据结构。我无法使用Data.Array,它是在Array中的单独包中定义的 我发现GHC.Arr提供了数组实现。这是一个好的实现吗 我还想知道为什么GHC.Arr的文档没有链接 来自: 我们的平台使用64位Debian 9.3(stretch)。我们使用命令apt get install-y安装软件包——没有安装建议{.package_name} [……] 哈斯克尔: 光荣的格拉斯哥哈斯克尔编译系统8.0.1(包:ghc) ghc+RTS

我所在的平台只有
base
可用,没有其他库。我想使用数组数据结构。我无法使用Data.Array,它是在
Array
中的单独包中定义的

我发现GHC.Arr提供了数组实现。这是一个好的实现吗

我还想知道为什么
GHC.Arr
的文档没有链接

来自:

我们的平台使用64位Debian 9.3(stretch)。我们使用命令
apt get install-y安装软件包——没有安装建议{.package_name}

[……]

哈斯克尔:

  • 光荣的格拉斯哥哈斯克尔编译系统8.0.1(包:
    ghc
  • ghc+RTS-V0-RTS-rtsopts-o解决方案。hs
  • /Solution+RTS-V0-RTS
因此,可以在上找到已安装文件的列表

包括标准Haskell包,如
基、数组、容器等。您可以使用
Data.Array

套餐完整列表:

/var/lib/ghc/package.conf.d/Cabal-1.24.0.0.conf
/var/lib/ghc/package.conf.d/array-0.5.1.1.conf
/var/lib/ghc/package.conf.d/base-4.9.0.0.conf
/var/lib/ghc/package.conf.d/binary-0.8.3.0.conf
/var/lib/ghc/package.conf.d/bytestring-0.10.8.1.conf
/var/lib/ghc/package.conf.d/containers-0.5.7.1.conf
/var/lib/ghc/package.conf.d/deepseq-1.4.2.0.conf
/var/lib/ghc/package.conf.d/directory-1.2.6.2.conf
/var/lib/ghc/package.conf.d/filepath-1.4.1.0.conf
/var/lib/ghc/package.conf.d/ghc-8.0.1.conf
/var/lib/ghc/package.conf.d/ghc-boot-8.0.1.conf
/var/lib/ghc/package.conf.d/ghc-boot-th-8.0.1.conf
/var/lib/ghc/package.conf.d/ghc-prim-0.5.0.0.conf
/var/lib/ghc/package.conf.d/ghci-8.0.1.conf
/var/lib/ghc/package.conf.d/haskeline-0.7.2.3.conf
/var/lib/ghc/package.conf.d/hoopl-3.10.2.1.conf
/var/lib/ghc/package.conf.d/hpc-0.6.0.3.conf
/var/lib/ghc/package.conf.d/integer-gmp-1.0.0.1.conf
/var/lib/ghc/package.conf.d/pretty-1.1.3.3.conf
/var/lib/ghc/package.conf.d/process-1.4.2.0.conf
/var/lib/ghc/package.conf.d/rts.conf
/var/lib/ghc/package.conf.d/template-haskell-2.11.0.0.conf
/var/lib/ghc/package.conf.d/terminfo-0.4.0.2.conf
/var/lib/ghc/package.conf.d/time-1.6.0.1.conf
/var/lib/ghc/package.conf.d/transformers-0.5.2.0.conf
/var/lib/ghc/package.conf.d/unix-2.7.2.0.conf
/var/lib/ghc/package.conf.d/xhtml-3000.2.1.conf
从:

我们的平台使用64位Debian 9.3(stretch)。我们使用命令
apt get install-y安装软件包——没有安装建议{.package_name}

[……]

哈斯克尔:

  • 光荣的格拉斯哥哈斯克尔编译系统8.0.1(包:
    ghc
  • ghc+RTS-V0-RTS-rtsopts-o解决方案。hs
  • /Solution+RTS-V0-RTS
因此,可以在上找到已安装文件的列表

包括标准Haskell包,如
基、数组、容器等。您可以使用
Data.Array

套餐完整列表:

/var/lib/ghc/package.conf.d/Cabal-1.24.0.0.conf
/var/lib/ghc/package.conf.d/array-0.5.1.1.conf
/var/lib/ghc/package.conf.d/base-4.9.0.0.conf
/var/lib/ghc/package.conf.d/binary-0.8.3.0.conf
/var/lib/ghc/package.conf.d/bytestring-0.10.8.1.conf
/var/lib/ghc/package.conf.d/containers-0.5.7.1.conf
/var/lib/ghc/package.conf.d/deepseq-1.4.2.0.conf
/var/lib/ghc/package.conf.d/directory-1.2.6.2.conf
/var/lib/ghc/package.conf.d/filepath-1.4.1.0.conf
/var/lib/ghc/package.conf.d/ghc-8.0.1.conf
/var/lib/ghc/package.conf.d/ghc-boot-8.0.1.conf
/var/lib/ghc/package.conf.d/ghc-boot-th-8.0.1.conf
/var/lib/ghc/package.conf.d/ghc-prim-0.5.0.0.conf
/var/lib/ghc/package.conf.d/ghci-8.0.1.conf
/var/lib/ghc/package.conf.d/haskeline-0.7.2.3.conf
/var/lib/ghc/package.conf.d/hoopl-3.10.2.1.conf
/var/lib/ghc/package.conf.d/hpc-0.6.0.3.conf
/var/lib/ghc/package.conf.d/integer-gmp-1.0.0.1.conf
/var/lib/ghc/package.conf.d/pretty-1.1.3.3.conf
/var/lib/ghc/package.conf.d/process-1.4.2.0.conf
/var/lib/ghc/package.conf.d/rts.conf
/var/lib/ghc/package.conf.d/template-haskell-2.11.0.0.conf
/var/lib/ghc/package.conf.d/terminfo-0.4.0.2.conf
/var/lib/ghc/package.conf.d/time-1.6.0.1.conf
/var/lib/ghc/package.conf.d/transformers-0.5.2.0.conf
/var/lib/ghc/package.conf.d/unix-2.7.2.0.conf
/var/lib/ghc/package.conf.d/xhtml-3000.2.1.conf

是否确实无法导入
数据.Array
模块?它是在中指定的,如果Haskell发行版没有它,我会非常惊讶。很好。谢谢你,克里斯。我在做谷歌代码堵塞2018。我不知道那里有什么套餐。如何找到列出包
ghc
中包含的所有模块的文档?我不确定,但如果您查看,您可以看到
ghc
包依赖于
array
包,因此它可能可用。您确定无法导入
数据.array
模块吗?它是在中指定的,如果Haskell发行版没有它,我会非常惊讶。很好。谢谢你,克里斯。我在做谷歌代码堵塞2018。我不知道那里有什么套餐。如何找到列出包
ghc
中包含的所有模块的文档?我不确定,但如果您查看,您可以看到
ghc
包依赖于
数组
包,因此它可能可用。