我在这里看到很多Haskell的包:
http://hackage.haskell.org/packages/archive/pkg-list.html#cat:database
这些包都彼此兼容吗?如果我引入了10个包来构建程序,它们是否都可以正常工作?如果我引入了页面上列出的所有包,会怎样呢?
假设您在Java中,如果从网络上引入10个JAR文件,这些文件之间可能存在依赖关系,导致一个JAR需要另一个不是其他JAR的良好版本的Hibernate版本。例如,一个JAR可能需要Hibernate 3.0.0版本,而另一个需要Hibernate 2.0.0版本。因此,我不能使用这两个JAR文件,因为它们没有使用共同的Hibernate版本。