Nobady is going to complain about that...

Paulo Pinto pjmlp at progtools.org
Fri Apr 24 06:06:58 UTC 2020


On Thursday, 23 April 2020 at 16:01:32 UTC, Arine wrote:
> On Thursday, 23 April 2020 at 05:49:58 UTC, Paulo Pinto wrote:
>> On Thursday, 23 April 2020 at 02:05:00 UTC, Arine wrote:
>>> [...]
>>
>> Quite on the contrary, while deconstructing every single 
>> example, you miss the point, yes some of them do use C++ 
>> underneath, yet what the large majority of  developers are 
>> writing makes use of some form GC, reference counted, tracing, 
>> simple, advanced tech, whatever.
>
> For your UE4 example, that wouldn't be possible if they had 
> used a GC only language like Java. I don't think you realize 
> what you are agruing here. You are just relying on a false 
> equivalency as you were with your examples. People aren't 
> against simple, advanced tech, or whatever. UE4 is the perfect 
> example of what can be achieved because you don't have control 
> taken away from you. Your conflating GC with a multitude of 
> ideas and then saying, oh because a GC is simple, advanced 
> tech, or whatever then the people against GC must all be 
> against every possible conceivable idea that could be 
> categorized as simple, advanced tech, or whatever.
>
>> The world moves forward, with all major graphics engine and OS 
>> vendors shipping tooling that to a certain extent makes use of 
>> GC based technologies.
>
> You linked one engine that uses C#, and you just provided 
> multiple links to the same engine. Somehow you translate that 
> to "all major graphics engines"?
>
>> All major desktop and mobile OSes make use of it in some form, 
>> and then there is the Web as the biggest OS out there using a 
>> GC enabled language.
>>
>> It is the anti-GC crowd that doesn't understand that they 
>> eventually will be sitting in a city full of tumbleweeds.
>
> The programmers crowd that still write using language don't 
> understand that eventually they'll be sitting in a city full of 
> tumbleweeds. There will always be a need for none GC, as long 
> as there is a need for programmers. Hell there's already 
> computers that are doing programming that programmers wouldn't 
> ever be able to do.

The multiple links to Unity was to prove the point that Unity is 
the go to engine sponsored by Microsoft, Google, Nintendo for 
indies games on their platforms and official AR/VR tooling.

Here I am happily combining the tracing GC of .NET Core/.NET 
Native with the reference counting GC from C++/CX used to write a 
couple of UWP components.

Sure there will be code written without any kind of GC, just like 
there are scenarios where people still write Assembly by hand.

GC enabled systems languages like D allow to be productive taking 
advantage of having a tracing GC, using reference counting GC 
algorithms, or just do plain old style C memory management when 
needed.

While some complain about GCs, the large majority just ships 
software.


More information about the Digitalmars-d mailing list