this post was submitted on 19 Feb 2022
7 points (88.9% liked)

Open Source

31118 readers
951 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
top 13 comments
sorted by: hot top controversial new old
[–] Gritty@lemmy.ml 4 points 2 years ago (1 children)

Well done. +1 for posting on Gemini

[–] Cloak@lemmy.ml 3 points 2 years ago

More so, their mirroring from Gemini, not the other way around

[–] miguel@lemmy.ml 2 points 2 years ago

Drew: I don't want anyone to see my new programming language.

Also Drew: Makes a complete page with docs, tutorials, resources, and public repos. And he asks you to please keep it as a secret ㊙ .

He has a good sense of humor 🤣

[–] adrianmalacoda@lemmy.ml 1 points 2 years ago

It is refreshing that Drew knows the correct way to indent code.

Also, it's extremely likely he is aware people know about this language already. He would not have put up this website on a public facing domain name if he hadn't considered the possibility.

[–] Cloak@lemmy.ml 1 points 2 years ago* (last edited 2 years ago)

Drew is going to be very mad...

I share your frustration however, and am happy you did this. Maybe he will eventually come around and laugh

[–] testingthis@lemmy.ml 0 points 2 years ago

They're going to be selling it on 3.5" floppies.. sign me up

[–] nachtigall@feddit.de 0 points 2 years ago (1 children)

Nice find. I would have assumed that Drew kept the development quiet to not raise expectations that could not be met.

[–] iortega@lemmy.eus 0 points 2 years ago (1 children)

I don't know if I want to know how will Drew react to this...

What I for sure know is that even though this decision to share the info about the language might be beneficial for its development, it will most likely not be so for, I guess, relationship between developers, as now they are going to be fractured. Maybe Drew goes completely crazy and decides to destroy anything related to this new language, I don't know.

[–] Yujiri@lemmy.ml 1 points 2 years ago

Maybe Drew goes completely crazy and decides to destroy anything related to this new language, I don’t know.

There's no way he'd do that. He and others spent years building this project already. He's not gonna throw away that much effort and a promising project just because people are seeing it sooner than he intended.

[–] mogoh@lemmy.ml -1 points 2 years ago (2 children)

There are many languages that try to be a better C. For example Zig, D, C#, Swift, rust, Odin, etc. Has Hare some unique goals, or what sets it apart?

[–] Cloak@lemmy.ml 2 points 2 years ago* (last edited 2 years ago)

Also interested

[–] Yujiri@lemmy.ml 0 points 2 years ago (1 children)

If you want a TLDR of how it compares to other languages, I think this: https://drewdevault.com/2021/03/19/A-new-systems-language.html

First I've heard of Odin, I think most of the languages you list can't be considered true altneratives to C. A key aspect of C is manual memory management; probably any language with garbage collection cannot replace C in its appropriate use cases (kernels, interpreters, device drivers, etc).

My impression is that Hare aims to be drastically simpler than Rust, but borrows at least one major idea from it: pattern matching. I suspect a big reason Drew didn't consider Zig satisfactory is because of its lack of unicode string support. See this fascinating thread where he argues with the Zig developers about their decision to leave it out: https://github.com/ziglang/zig/issues/234

[–] mogoh@lemmy.ml 0 points 2 years ago

That is interesting. Thanks.