The success of Python, I think, is largely due to pip; the success of Ruby due to bundler; the continued relative success of Java due to maven, etc. And it seems to me Haskell is still figuring this out.
https://github.com/Gabriel439/haskell-nix
More free resources about learning Haskell:
1. https://github.com/allenleein/brains/blob/master/Zen-of-Func...
2. https://github.com/allenleein/brains/tree/gh-pages/Zen-of-Fu...
Haskell Programming From First Principle (The most popular in community)
https://github.com/allenleein/brains/blob/master/Zen-of-Func...
I would certainly try it but it works kind of the same as gotour: if you want a worked example of a characteristic of the language for a specific thing it's great, if you are trying to get your hands around the language by working through it 'cover to cover' in a sense I felt like I wasn't achieving the level of understanding I hoped for.
Of course, there are times when you need to compile yourself, but most slow-to-compile packages, such as Aeson, Lens, Servant or the aforementioned Parsec, and many more on top of that have prebuilt binaries available when built from community snapshots (nixpkgs/nixos). You can even pin your package definitions to guarantee that you’re building something that will have prebuilt versions available. New project build is usually less than a minute or two, sometimes substantially so (anecdotally). Again, not always, but usually.
> Nix lets you download precompiled Hackage packages whereas stack compiles them on your computer the first time you depend on them
Source: https://github.com/Gabriel439/haskell-nix#background