This is neat! https://purescri.pt
#purescript
@haskman The registry doesn't have it's own domain?.. okay, maybe it doesn't. So, what would be a good example for Haskell?
@dpwiz "ghc", "stack", "cabal", "hls", "ghcid", "intero"? "rwh", "haskellbook", "lyah"? Do you see the possibilities now?
@haskman Sorry, still not getting it 😅
Those are keywords that you should know before you can use their short urls. And if you know the words, the links are one search away anyway, for the same amount of typing.
@dpwiz A web search is not deterministic, nor official, nor discoverable.
You need to put on your newcomers hat on. Would you rather be told to visit "haskell.org/rwh", or be told to search for "real world haskell"?
As an experienced Haskeller, do you remember the web site for real world haskell off the top of your head? Or do you always do a web search before you can send someone the URL?
Which is the "correct" resource for rwh anyways? The original book or the new community effort to update the text? Do you remember the URL for either?
This is one of those things that people take for granted because they are familiar with how things work, but for new people it's a huge help in tying together a fragmented ecosystem.
@haskman When I was a beginner I needed a mentor to pull me through the syntax (I had to bootstrap instead). The books and linkdumps weren't helpful. HCAR was interesting (too bad it is gone for some years already). Perhaps the discourse site is an okay substitute.
@dpwiz It was just an example - whether you found RWH in particular helpful is beyond the point I was making.
To your point though, IMO the only way to learn Haskell is enduring through blood sweat and tears.
@haskman IDK. Not all tears are productive. Some questions a newcomer can ask are just wrong and seeking answers for them is a waste of time.
You are so so right about this (IMHO, of course)
@haskman Out of the provided examples [ghc] and [cabal] are up. I think I would like `stack` in there too.
Also present: [ghcup]... And the rest of the [stuff] that is already there.
* hls - looks linkable
* ghcid - okay, some people are using it.
* intero - dead?..
* the books.... get outdated rather quickly. and some of them are commercial products. I wouldn't champion those.
Okay, let's go and make PRs now.
[ghc]: https://www.haskell.org/ghc/
[cabal]: https://www.haskell.org/cabal/
[ghcup]: https://www.haskell.org/ghcup/
[stuff]: https://github.com/haskell-infra/www.haskell.org/#details-on-subsites
@dpwiz @haskman as I said, this is stackage. (See haskman's argument about curation). If you squat, you get kicked.
But yeah, #haskell needed #stackage because of #cabalHell, whereas #purescript has both #nix integration and #dhall / #spago combo wombo, which is a less known "nix for language ecosystems".
But if this website (which I didn't understand beyond "I am certain I don't need this") provides `go get`-like experience, then it will be very good for beginners.
@dpwiz I didn't understand what it is, I don't know what's the intended use of it anymore, but I stopped caring by now 🙂
@jonn @dpwiz Well it's not like stackage at all. Stackage is a curated set of package sets that compile together. This is a vanity link shortener tailored and free for the purescript community. They are completely different things. In particular this has *absolutely nothing* to do with solving package dependency hell.
@dpwiz It's not just for purescript packages. It's a place to get authoritative urls for all sorts of community resources. A good example is on the page itself, https://purescri.pt/registry leads to the github repo for the new purescript registry.