How to convert C to D using compiler?

Max Samukha maxsamukha at gmail.com
Fri Dec 10 02:51:11 UTC 2021


On Wednesday, 8 December 2021 at 14:41:39 UTC, Guillaume Piolat 
wrote:
> On Wednesday, 8 December 2021 at 14:30:46 UTC, Max Samukha 
> wrote:
>> On Wednesday, 8 December 2021 at 13:13:05 UTC, Guillaume 
>> Piolat wrote:
>>
>>>
>>> Disagree.
>>> For example SIMD, array ops, DUB improved and transitionned 
>>> from unusable to workhorse.
>>> Stuff that no one cares about, on the other hand, gets in the 
>>> limbo zone much longer.
>>
>> I disagree in my turn. There is a clear pattern: a new cool 
>> feature is introduced; people try to use it but give up 
>> because the feature is half-implemented/buggy; then, a few 
>> years later, the feature gets deprecated because "nobody used 
>> it".
>
> I struggle to find an example honestly?
>
> There used to be such early bumps with UDAs or nothrow, or 
> ranges.
> For a decade or so, arrays ops simply crashed DMD with 
> optimizations on. Now they work. Brings value for the daily D 
> programmer actually.
>
> Again I was a big user of builtin complexes, and loudly 
> compagined against their removal.
> When removal day came, it was very little work and worked 
> without penalty or adverse effect.
> So in the end the D core team was right not to listen to me... 
> and now it is argued on the D forums that complex numbers were 
> removed as if it was a bad thing and people were impacted. 
> Well, no, was a good change.

Are you sure it's not a form of Stockholm syndrome? Why is the 
change good?




More information about the Digitalmars-d mailing list