Resources for Showing the Power of Haskell?

fixing Cabal/Hackage, polishing GHCJS & similar compilers (android/iOS?), finding reasonable solutions to the UI problem and improving the IDE/tooling department

Minus the UI thing, which I know little of, I think that Haskell is at least equal to or in better shape than, say, node.js.

Cabal is way better than npm. For example, npm install will happily do nothing and tell you it succeeded if you have a library installed but your package.json requests a higher version number. Cabal build will tell you if your installed version does not match the required version.

npm and Hackage are roughly comparable.

node.js runtime is vastly inferior to GHC. I've found bugs in node.js that wasted weeks of my time. No such issue with GHC. Granted, I don't have as much code in Haskell, but I still think the point holds.

IDE: There's nothing special here for node.js. I've heard OK things about intellij's plugin for node. From looking at the feature list, it's a little inferior to my current Atom + ide-haskell setup, where I can do neat things like hover over things and see their type. Hard for me to do a thorough comparison here.

Tooling: have you ever tried tracking down a memory leak in node.js? The tooling is terrible. The available tools told me: "All your memory is in one of your C++ land plugins or in a string". Well duh, but who allocated that memory?? Since it seemed unfeasible to track down the memory leak, we gave up and restart the program when it leaks too much <barf>. The memory consumption stats you can pull out of an instrumented Haskell program is way more useful.

I'm sure things are the other way around when comparing Haskell to C++, Java, or C#, but clearly your listed points have not held back node.js.

/r/haskellquestions Thread Parent