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