On Wednesday, 19 March 2025 at 12:56:04 UTC, Paulo Pinto wrote:
> On Wednesday, 19 March 2025 at 02:29:00 UTC, Jonathan M Davis wrote:
> On Tuesday, March 18, 2025 8:18:13 PM MDT Meta via Digitalmars-d wrote:
> "This language is garbage collected, and they're fucking ashamed of that!"
This guy is surprisingly perceptive and 100% accurate with his cutting observations hahaha.
Plenty of us aren't (in fact, personally, I'd never have gotten into D if it didn't have a GC), but it certainly comes across that way a lot of the time because of attempts to make the folks happy who don't want the GC. IMHO, while being able to do stuff without using the GC is great, we've harmed ourselves by continually trying to make C/C++ people who hate the GC happy with D. And we keep getting into arguments about how to do stuff because there's a divide between those folks who are happy that D has a GC and those who don't want anything to do with the GC. The result is kind of schizophrenic.
Same here, hence why I hang around D, use C# and Java professionally, Go occasionally even if not freely, and love the work being done in Swift, Chapel, Linear Haskell, OCaml effects, Idris, Dafny, FStar....
Alongside all those folks that aren't asking for forgiveness selling selling bare metal managed IoT platforms.
What D has missed versus those other ecosystems, is drawing the line that if that isn't what someone is looking for in a language, they can gladly look elsewhere, thus the schizophrenic outcome.
A number of Tsodings views/rants are sprinkled with some humour. You could say troll-like. However, lets be honest about a few things :-
-
Tsoding had done a bit of dlang a number of years ago but admitted he is likely diving in again from scratch
-
Tscoding said what interested him about trying D again was BetterC
-
Tsoding made a pretty big fuss about "BetterC disabling dynamic arrays" but, again, his behaviour is a mix of humour and troll as well.
Point is, he is going through the emotions of someone looking into a language that povides his needs. If he did not find out about BetterC, he might not have given Dlang the time of day -- and no stream.
You have to ask yourself WHY he came to D in the first place. He is not coming from a Java or C# background. While he has looked into GC languages like Go, he is also comftable with non-GC langauges as well Rust, Go, Zig, Jai, etc.
Point is - he returned to Dlang becauase D provides OPTIONS to the programmer. D works for programmers like Tsoding who comes from that C\C++ branch.
As I mentioned in an old comment, if D sets the rules or what it is and isn't - then it need to do so now. However, based on a few replies (including Walter) that is not going to happen. It certainly wont be in the same way as Odin who makes it clear what it will do and wont.
Lastly, and not aimed at Paulo, a number of us here do not hate the GC. I like that I have to option to enable or disable it. Would I prefer the GC to be handled differently? Of course... but we have to accept that D is a swiss army knife and opens the door for various types of programmers/developers in. It also opens the door for various querys (and rants) as well. I might have joined into some "rants" (if you call it that) but I also try to remain respectful.