Hi All,
Thursday is our next meetup, here's a little more on the topic of the day:
So you've learned the Haskell basics and now you want to build
something. You'll need to find and install dependencies, resolve
versioning issues, type check, navigate, build and run your code, but
how?
Haskell tooling has come a long way over recent years, but
there are still multiple paths to achieving the above. Stack, Stackage,
Cabal, cabal-build, hpack, ghci, ghcid, ghcup, HLS and recent newcomers
Static-ls and ghciwatch can seem like an alphabet soup of complementary
and competing tools to the uninitiated.
This
discussion will be part history lesson, part experience report and part
demo. I'll give an outline of the development timeline for some of these
tools, describe
how and why I've landed on
the tool set I have and give a brief demo. To the Haskell curious,
you'll come away with an understanding of the capabilities of these
tools and how to use them. For experienced Haskellers, please come and
fill us in on how your setup works. For Nix users, please be outraged to
the point of volunteering to take a future session.
Hope to see you there,
John