<html><head/><body><div style="font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell,        "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";;font-size:11pt;line-height:12pt;" id="content">
<p style="text-decoration:none;line-height:1.4;margin-top:10px;margin-bottom:0px;font-size:11pt;max-width:90ch;">
I have the opposite problem, in a way. I use cabal-install on my personal
computer because it is just much faster, mostly because it uses libraries
installed system-wide. However, I use Stack on remote servers because it takes
care of installing GHC for me…
</p>

<p style="text-decoration:none;line-height:1.4;margin-top:10px;margin-bottom:0px;font-size:11pt;max-width:90ch;">
Personally I would prefer one solution a la `cargo`.
</p>

<p style="text-decoration:none;line-height:1.4;margin-top:10px;margin-bottom:0px;font-size:11pt;max-width:90ch;">
Dominik
</p>
</div><div style="padding:3.0pt 0in 0in 0in;border-top:solid #e1e1e1 1.0pt;margin-bottom:20px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell,        "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";;font-size:11pt;line-height:12pt;" align="left"><p style="text-decoration:none;line-height:1.4;margin-top:10px;margin-bottom:0px;font-size:11pt;max-width:90ch;"><b>
From</b>: <a style="color:#c01c28;color:black;text-decoration:none;" href="mailto:"Keith" <keith.wygant@gmail.com>">Keith</a><br/><b>
Subject</b>: Re: [Haskell-cafe] Cabal or stack in 2021 ?<br/><b>
To</b>: <a style="color:#c01c28;color:black;text-decoration:none;" href="mailto:"haskell-cafe@haskell.org" <haskell-cafe@haskell.org>">haskell-cafe@haskell.org</a><br/><b>
Date</b>: Fri, 01 Oct 2021 13:53:07 +0200<br/></p></div>

Stack is broken in WSL1, but I can use an older cabal just fine. So now I work on the same projects with stack on my linux laptop and cabal on my Windows desktop.<div style="white-space: pre-wrap">-- Keith<br/>Sent from my phone with K-9 Mail.</div><br/><br/><div class="gmail_quote">On 18 September 2021 18:52:24 UTC, Alexis Praga <alexis.praga@gmail.com> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div dir="ltr">Hi,<br/><br/>
As an intermediate beginner, I've been back into Haskell for the last<br/>
months for a small project, using stack as the building tool.<br/><br/>
Why stack ? A few years back, I learned that it was the "best" way to build<br/>
projects to avoid "cabal hell", which I understood at the time as<br/>
"managing dependencies with cabal is hard".<br/><br/>
As such, I've use stack since and have been quite happy with it. The<br/>
only drawback is that building a project can be quite long.<br/><br/>
This is usually not a problem, except for writing Haskell scripts using<br/>
shelly (for example), where the stack layout is a bit impractical for<br/>
fast-paced development. A solution is to use `runghc` or a script<br/>
interpreter [1].<br/><br/>
However, I've seen some projects where cabal is used to build directly<br/>
instead of cabal, so it looks like the situation improved.<br/><br/>
My question is this: in 2021, is there a reason to switch back to cabal ?<br/><br/>
Thanks,<br/><br/>
[1] <a href="https://www.fpcomplete.com/haskell/tutorial/stack-script/" rel="noreferrer" target="_blank">https://www.fpcomplete.com/haskell/tutorial/stack-script/</a><font color="#888888"><br/></font><br clear="all"/></div></blockquote></div></body></html>