DIP 1031--Deprecate Brace-Style Struct Initializers--Community Review Round 1 Discussion

Walter Bright newshound2 at digitalmars.com
Sun Feb 16 05:13:01 UTC 2020


On 2/15/2020 5:23 PM, jxel wrote:
> The backend will never support ARM because its a simpler instruction set

There actually was one for the ARM. It wasn't completed because the person 
writing it ran out of steam, not because he hit architectural dead ends.

Besides, the idea that an architecture designed to support a kludgy instruction 
set can't support a regular one doesn't make much sense.

 > What you've just described is a symptom that leads to poor quality code. Some 
sort of Frankenstein that has to be mcgyvered into doing something it originally 
wasn't designed to do.

BTW, it was also extended to support the SIMD instruction set, which is 
architecturally fairly different. It was extended as well to support x87, which 
is architecturally rather unique.

I'm amused that a hallmark of poor quality is being adaptable to diverse 
architectures.

No other backend has ever been able to come close to its speed at the level of 
code quality it produces (it was originally designed to run on 16 bit floppy 
systems).

But I'm open to suggestions for improvement of the quality. If you have 
something specific, PRs are welcome.


More information about the Digitalmars-d mailing list