- Joined
- Jul 1, 2023
Has Droon made any comments or defense of Bicha?
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Doesn't seem so, but I can imagine privately he is in support of him.Has Droon made any comments or defense of Bicha?
hare: it's like c but [inaudible]...why? It's not interesting, noone actually uses it, even the proposal page admits there are breaking changes being made, and the main dev is a raging pedophile who fancies himself some sort of an open source guru.
it's like c but worsehare: it's like c but [inaudible]
the point of the language seems to be "stable language for 100 years" but that's called c and you aren't going to do thatit's like c but worse
C people don't like Hare because it's strictly less capable. Rust people don't like it because it's a worse C, Drew somehow managed to make a programming language disliked by all sides. Truly an accomplishment.
actually he didn't because iirc hare doesn't even have the raii and memory safety checking that rust doesSo he just made Rust
Kind of true, QBE has some merit (60-70% of the speed for 10% the effort in implementation) but it's between two niches:i think hare's memey compiler backend is more potentially useful than hare ever will be tbh
there are other dimensions, thoughThere's not much market for anything inbetween.
Drew is a minimalism sperg. QBE is a small backend, Hare itself is kept small as well. That's what the "size of a 3 1/2 inch floppy" weird brag is there for on its front page. When you actually need performance on the level of LLVM in your hot code paths, I'm pretty sure the recommended solution is dropping down to assembly.there are other dimensions, though
for instance, i think it might be a neat complement/alternative to stuff like tcc if you're trying to make a sequence of compilers bootstrap each other
also its small size could be beneficial in certain scenarios because llvm certainly isn't an incredibly lightweight piece of software
that being said, qbe is a questionable backend choice to be used by a language as supposedly ambitious as hare
and not even a good one since i see the draft language spec is already 100 pages (truly based minimalist languages have sub-100-page specs)Drew is a minimalism sperg.
That reminds me, r7rs-small was standardized over a decade agoand not even a good one since i see the draft language spec is already 100 pages (truly based minimalist languages have sub-100-page specs)
r7rs-large whenThat reminds me, r7rs-small was standardized over a decade ago![]()