I guess it's a 'chicken-and-egg' problem. Popular languages get tooling investment because they are popular.
I guess it's a 'chicken-and-egg' problem. Popular languages get tooling investment because they are popular.
E.g. with Haskell Language Server there's now a good and standard way for having autocompletion, etc. inside VSCode and other editors.
In the web development space we now have IHP, which is like rails but with type-safety. It's already the second largest haskell framework, even though it was just launched last year: https://ihp.digitallyinduced.com/ (Disclaimer: I'm founder of the company that makes IHP)
Second to Yesod, I presume? How do you measure size, as in, what exactly is the quantity you measure, and how do you go about calculating/estimating that quantity?
https://star-history.t9t.io/#digitallyinduced/ihp&yesodweb/y...
We also have a very active community, e.g. over 100 people in Slack, over 180 in Gitter, over 100 weekly active projects (https://ihp-telemetry.digitallyinduced.com/admin/Events <- here's some telemetry)
I'm using VSCode and the official extension (https://github.com/haskell/vscode-haskell). The default experience is not at the level of what I have with Go or Typescript but already quite good (though it's not that stable IMHO, I have to restart the server more than I would like).
The Haskell Platform (https://www.haskell.org/platform/) makes it simple to install almost everything you need to get started (the compiler, standard libraries, build tools, etc).
It's not there yet, the beginner dev experience is still painful and frustrating, but things improved quite a lot.