These sort of umbrella resources help create a sense of cohesiveness in the community, making it more welcoming to newcomers. #Haskell is more popular, but it could still learn from how much #PureScript's community efforts have achieved in the past 2-3 years.

Show thread
Follow

@haskman I don’t get it… For packages we have Hackage (and Flora.pm). For short links(?). Why have a centralized repo of that?

@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, purescri.pt/registry leads to the github repo for the new purescript registry.

@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.

@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.

@jonn @dpwiz No, it's just a vanity url service for PureScript community resources. Not just for libraries, and not at all like stackage.

@haskman @jonn I see a problem with well-known vanity urls. Besides obvious squatting, there are incentives to centralize. And with enough notoriety it gets “either you leave a mark there, or you don’t exist”. One more chore for project owners.

@dpwiz @jonn I don't know how someone can "squat" over a curated set of urls.

In any case, this is one of those subtle things that you either see the utility of or you don't, so I wouldn't worry if it does not seem useful, it probably just means you are not the target audience.

@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.

@jonn @haskman What is the “go get experience”? ghcup, but for X?

@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.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.