Hacker News new | ask | show | jobs
by nymalt 992 days ago
This is how I understand the whole heohaskell thing: some guy comes out of nowhere, spends some time picking fonts for neohaskell's website and then starts churning out github-tickets for this-is-what-a-better-haskell-is-supposed-to-look-like instead of actually doing stuff :)
2 comments

I think he's tracking his ideas about this project in github tickets. IMO, that's a good first step. Whether he'll do something about those tickets or not is a question that comes later. Let's see what he'll do.
> I think he's tracking his ideas about this project in github tickets. IMO, that's a good first step.

I can agree with this. However, it's odd to start communicating the way he did this early in the project, when none of these ideas have been thought out.

That's probably as close to reality as I would guess. We'll have to see if anything gets delivered.

I don't get why Gabriela is so against this project, it might just be vaporware. But invoking the fact that this person is not already established in the community is detraction for detraction's sake (or gatekeeping).

Funny enough, I've also been very slowly chipping away at some base(/prelude) Haskell library replacement, because I find it beyond embarrassing that in 2023 with a default Haskell installation one cannot make a HTTPS GET request.

Haskell comes with half depleted batteries inside the box. And I cheer for anyone that tries to fix the base experience. If this one's vaporware, I'll just wait for the next person that gets too frustrated with the library experience.

> I've also been very slowly chipping away at some base(/prelude) Haskell library replacement, because I find it beyond embarrassing that in 2023 with a default Haskell installation one cannot make a HTTPS GET request.

Sounds interesting! Do you have anything you can link us to?

Not really. While my mention in the previous post was 2023, I actually started coding this in the summer of last year. As I work on it once in a blue moon, might be a year or two away before I publish anything.

If you're interested in terms of approach, it builds on what I consider saner exports/re-exports of all the other packages that are part of a default installation (base, containers, text, bytestring, etc), and avoids reinventing where industry standards exists (no tls/http client stack from scratch but curl C bindings). There are a few other abstractions I've written in there, but those feel rather flimsy and might remove them.

... we also need a base library that has some standard data structures like maps, vectors, stacks, and queues! Best of luck with your project. :)