Stack - manages ghc versions for projects - provides automatic sandboxing with dependency sharing where appropriate - handles git dependencies - file watch is useful, even when ghcid is available
-
-
Replying to @mattoflambda @shajra and
All of these were solved problems before stack existed. What is it do you think we were doing all those years? Waiting for this groundbreaking thing called stack?
1 reply 0 retweets 0 likes -
I have no idea what you or anyone else was doing before stack, because the instructions given to beginners were fraught with problems that stack solved. As far as I know, cabal hell was a common experience.
2 replies 0 retweets 4 likes -
Replying to @mattoflambda @shajra and
You make this strange claim again, and yet I had been teaching FP for all those years, without all the scary problems with which someone was supposedly fraught. And it's not just me. What is it do you think we were doing when we were learning?
1 reply 0 retweets 0 likes -
I have personally experienced big problems with cabal hell, and have helped dozens of people with similar problems. There absolutely was a problem that stack solved. Maybe the problem was using cabal at all? But that's how people said to use haskell.
2 replies 0 retweets 4 likes -
Replying to @mattoflambda @dibblego and
I never understand this "Stack vs Cabal" thing, because: https://github.com/commercialhaskell/stack/blob/c435a3cf38ea2bd33a53819893415c1f1a4c4183/package.yaml#L37 …
1 reply 0 retweets 2 likes -
Replying to @puffnfresh @dibblego and
Cabal the library VS cabal-install the tool. Names are hard lol
1 reply 0 retweets 0 likes -
Replying to @mattoflambda @dibblego and
under that, I still don't get the "Stack vs cabal-install" stuff. When I teach, I advise people not to use either
2 replies 0 retweets 1 like -
-
Mostly importantly, the use of stack for learning *shows in the outcomes*. At least when I put my finger in the air to check.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.