【发布时间】:2015-06-18 10:42:57
【问题描述】:
昨天我了解了一个名为 Stack 的新 Haskell 工具。乍一看,它看起来和Cabal做的工作差不多。那么,它们之间有什么区别呢?堆栈是阴谋集团的替代品吗?在哪些情况下我应该使用 Stack 而不是 Cabal? Stack 能做到 Cabal 不能做到的事情?
【问题讨论】:
-
fpcomplete.com/blog/2015/06/announcing-first-public-beta-stack (简而言之,它有点取代
cabal-install并尽可能多地使用堆栈 - 在某些时候可能会与 cabal-install 进行一些反向集成,我认为社区不确定这是否是一件好事,因为它可能会分裂社区) -
AFAIU 堆栈可以方便地快速处理现有项目。如果你从头开始,你肯定会使用 cabal。
-
@mb14 事实并非如此。您可以使用堆栈从头开始项目。事实上,堆栈模板提供了一种简单的方法来做到这一点。
-
查看这篇简短的文章以获得很好的概述:scs.stanford.edu/16wi-cs240h/labs/stack.html
标签: haskell cabal haskell-stack