Why is D's GC slower than GO's?

bachmeier no at spam.net
Sun Oct 30 15:31:28 UTC 2022


On Sunday, 30 October 2022 at 15:00:49 UTC, Tejas wrote:
> On Sunday, 30 October 2022 at 14:12:39 UTC, bachmeier wrote:
>> On Sunday, 30 October 2022 at 09:27:14 UTC, ISO C with Modules 
>> wrote:
>>> On Sunday, 30 October 2022 at 07:45:55 UTC, Imperatorn wrote:
>>>> ..
>>>> ...
>>>> Why does D need to be standardized? I mean, it would be 
>>>> great if it was, but why would it be a "non-starter" 
>>>> otherwise?
>>>
>>> So my arguement was for making a D like implementation of 'C 
>>> with modules', into an ISO standard (not making D into a ISO 
>>> standard).
>>>
>>> You ask why?
>>>
>>> Because an international standard *ensures* that 'quiet 
>>> changes' do NOT occur.
>>
>> You know what else ensures that quiet changes do NOT occur? 
>> Using the same version of the compiler. It also prevents you 
>> from having to choose between using compiler extensions or 
>> limiting yourself to functionality that didn't have the 
>> consensus of the committee. And when an updated standard comes 
>> out, which adds modules, you don't have to decide which 
>> "standard" you're using.
>
> Stuff breaks when things change as loudly as possible, ie, with 
> a large number of warnings beforehand; I doubt a silent change 
> in any moderately popular compiler will ever go unnoticed, 
> since it would be liable to affect something, somewhere, and 
> someone will come and complain

Nothing breaks, either loudly or quietly, whatever those terms 
mean, if you don't change the compiler. It is common for people 
to invent reasons to justify what they want to do.


More information about the Digitalmars-d mailing list