Tsoding streamed about D

Martyn martyn.developer at googlemail.com
Mon Mar 24 11:08:03 UTC 2025


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.
>>
>> - Jonathan M Davis
>
> 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.







More information about the Digitalmars-d mailing list