←back to thread

306 points jameshh | 7 comments | | HN request time: 1.003s | source | bottom
1. UltraSane ◴[] No.44410502[source]
Haskell itself is an amazing language once it "clicks". But all the tooling around Haskell is just really bad.
replies(4): >>44410645 #>>44410765 #>>44413249 #>>44416046 #
2. chii ◴[] No.44410645[source]
i think the tooling improves with popularity, so it's a bit of a chicken/egg problem.

But with the recent LSP decoupling of the IDE to the compiler, it is quite possible to make good tooling that is independent of any particular editor. It's just that the language's popularity is what induces contributors (as most are realistically after "fame" and "portfilio" when doing contributions).

3. jose_zap ◴[] No.44410765[source]
That was definitely true many years ago. Nowadays Haskell has some really good tooling.

It has a feature-rich LSP, code formatter, package manager, dead-code checker, configurable linter, thread debugger, memory debugger, vulnerabilities checker, and much more.

That’s just what is provided by external tooling. Then, it also has everything the compiler has to offer, which is bit more than what most languages do. For example, you can now compile to JavaScript or WASM.

4. yakshaving_jgt ◴[] No.44413249[source]
> all the tooling around Haskell is just really bad.

No it isn’t. This is a stupid meme that people just dogmatically perpetuate.

replies(2): >>44413540 #>>44422286 #
5. UltraSane ◴[] No.44413540[source]
No, this was from first hand experience. I guess Visual Studio and PyCharm have spoiled me.
replies(1): >>44413649 #
6. yakshaving_jgt ◴[] No.44413649{3}[source]
I wasn’t expecting your gripe to be about text editors. What exactly do you think is missing in Haskell? You can write Haskell in VSCode.
7. whateveracct ◴[] No.44416046[source]
This isn't really true nowadays.

Also, you can build pretty much everything in Haskell with a plain text editor and ghci. You get better code that way too!