May 18, 2021

the people who claim D should double down on the GC NEVER USED THE D's GC FOR REAL WORLD SCENARIOS

Even @Ola Fosheim Grostad admits it, he uses GO... who got a point now?

The problem of the GC is IT DOESN'T SCALE

What in the world, LET'S ALL DOUBLE DOWN on a GC that DOESN'T scale

And people wonder why no adoption, c'mon people, we can do better than cli-tools right?

"Agents from other languages", yes, there are many Java/C# secret agents, they want D to turn into a shitty managed language that can't scale in the day and age of microservices and scalable web apps, THE IRONY is strong here

No what can we do about it

Ohh wait wait wait, what D is even all about?

It saddens me that people WHO DON'T USE D FOR THEIR SERVERS, want to DOUBLE DOWN ON GC, they don't even use it, they opted for an alternative language

Now please compare GO's GC with D's GC, and please do the same with Java's and C#'s

And also test it with Nim's

Then, and only then you'll start to understand what i mean by the GC has no place in D

This comunity is full of people who don't use D and want D to be a Java like language

When D is best at playing with C/C++; they want it to play with Java instead, the IRONY

Use your strength to make a great language

WHY THE HELL GC when you want double down on C/C++ interop

Fucking hell, no strategy since years ago

This comunity's goal is to give room for a new language to emmerge and YET AGAIN EAT ALL OF OUR CAKE

You can't even learn from the GO's success

I'm telling you, the people who wants D to double down on GC are the ones responsible of its death

I'll respect this GC lover comunity the day you'll come up with this https://malloc.se/blog/zgc-jdk16

Until then you better think twice what you want to achieve with D

Your focus on web servers, D doesn't even have good libraries for that

All the good ecosystem is around the system libraries, task based GC for that? sure, that is the priority /s ;)

--

TLDR; is D a web server language? answser is no

What are D's strengths? good at being a system language, FOCUS ON THAT instead of bloating the language and STD with more cancerous bloat driven APIs and memory management schemes

Let allocators rot in std.experiments, that module? what a pity and laughable fate

May 18, 2021

D could have been the promised alternative to the shitty C++

But no, the GC lovers killed that opportunity, they wanted to be instead Java killer, and go are their dreams, now nobody know anymore what the GC lovers want D to be?

They can't even admit they were wrong, 0 balls

May 18, 2021

*go ate their dreams

May 18, 2021

On Tuesday, 18 May 2021 at 14:41:55 UTC, russhy wrote:

>

the people who claim D should double down on the GC NEVER USED THE D's GC FOR REAL WORLD SCENARIOS

Even @Ola Fosheim Grostad admits it, he uses GO... who got a point now?

:-D You are funny, but It is really the only attractive option on Google App Engine when Python isn't appropriate. I am not likely to use Go for hobby-projects... It is not a fun language, but it gets the job done.

D is however completely different from Go an Python...

I think D should be compared to something like Swift + C++.

May 18, 2021

you are right.
d's right direction is to be a better C++.
We must get gid of GC,and GC seris language's influence.
Because only a real system level language can be truly competitive.

May 18, 2021

On Tuesday, 18 May 2021 at 14:47:16 UTC, russhy wrote:

>

D could have been the promised alternative to the shitty C++

But no, the GC lovers killed that opportunity, they wanted to be instead Java killer, and go are their dreams, now nobody know anymore what the GC lovers want D to be?

They can't even admit they were wrong, 0 balls

What is killing D is lack of management.

Swift, Java, C# and Go are doing just fine replacing many C++ workloads, including game engines, AR/VR, unikernels, hypervisors, GPGPU debuggers and embedded development.

In case of a complaint regarding Swift, RC is GC as per CS definition.

https://gchandbook.org/

May 18, 2021

On Tuesday, 18 May 2021 at 14:41:55 UTC, russhy wrote:

>

the people who claim D should double down on the GC NEVER USED THE D's GC FOR REAL WORLD SCENARIOS

speak for yourself buddy

service guarantees citizenship

May 18, 2021

On Tuesday, 18 May 2021 at 15:10:58 UTC, zjh wrote:

>

We must get gid of GC,and GC seris language's influence.

No

-Alex

May 18, 2021

On Tuesday, 18 May 2021 at 15:10:58 UTC, zjh wrote:

>

you are right.
d's right direction is to be a better C++.
We must get gid of GC,and GC seris language's influence.
Because only a real system level language can be truly competitive.

you can do that already, mark you main function @nogc and don't link the GC.
you'll lose a few language features, but it's totally useable.
A 'better' GC probably requires write barriers which cost performance, so D opts to not use them.

And D's GC is perfectly fine for a lot of programs.

Also the dmd compiler is boost licensed, so you could just fork it and create your own language with all the features you need.

May 18, 2021

What are the advantages of D
It's metaprogramming
C++20 metaprogramming can beat C #, Java and so on
The C#/Java/kt/rust family can't compete with mordern C++ at all.
If we want to survive, we must compete with C++ and cooperate with C++.
Our advantage is metaprogramming.
Our disadvantage is GC.
There are a lot of talents in C/C++,you don't want to attract them?
you want to attract little white like python?
NO!this is a DEAD way.
With master, there is library. With library, there is ecology. With ecology, there is d's future.