You obviously get the convenience of NOT having to replicate all these, and the guaranteed experience of those parts working together as soon as you install it, and with a nice GUI at that.
What you get is a nice looking environment with a built-in playground alá Swift's, that can visualise data, types and even games.
I've been interested in playing with Haskell for a while but I've been put off by the need to setup existing tools. Having an all-in-one package with neat presentation, packaged libraries, and immediate feedback sounds like a great deal for $25.
If you're willing to run a VM for a single app you are probably the type of person who is willing to spend the time to set up a Haskell tool chain and libraries for free.
Although I am most definitely not that type of person, all I care about is playing with the language. Anything detrimental to that is just noise and not worth the time. So I consider the $25 quite a cheap price to not have to think about the extraneous actions required to get a Haskell environment up and running.
Haskell is particularly well suited to this king of workflow, everything being immutable and evaluating to a value. You can think of it as the best programmable calculator in the world.
For 25 bucks, I'm going to get a bunch of limits (including the aforementioned sandbox ones) and these ones too:
"Haskell SpriteKit code can currently only be used in Haskell for Mac."
"can currently not be extended"
"We recommend to only use Haskell for Mac with Cabal files generated by the app itself."
Will these things be a problem? How long before I run up against a wall with this? Am I going to kick myself over the 25 bucks in 2 weeks cause one of these is a show stopper for some common task in haskell?
This developer better think again before he gets my 20ish dollars!
Sarcasm is tough.
You can't, because you can't program yet, or are still working on improving your programming skills by experimenting with functional programming languages. Why else would you be commenting on a starter development environment for Haskell?
> Will these things be a problem? How long before I run up against a wall with this? Am I going to kick myself over the 25 bucks in 2 weeks cause one of these is a show stopper for some common task in haskell?
If this thing teaches you how to code common tasks in Haskell for only $25 bucks, it'll be the best money you ever spent.