Hey, so about learning the language, having prior fp-ts & f# & basic haskell knowedge made learning purescript pretty trivial, the harder part is actually learning how to use different libraries.
One of the pain points with purescript was interop. Parcel not allowing purescript out of the box is somewhat annoying, the ts interop is sometimes working but the fact the declarations are generated in the output folder makes using it alongside the webpack loader for purescript nearly impossible.
The vscode extension is good enough, but type hints for local definitions in do-notations / let-in & where statements would be a nice addition.
Overall I’m pretty happy with the purescript experience, the most pain comes from the tooling, not the language itself.