H1 2015 Priorities and Bare-Metal Programming

Walter Bright via Digitalmars-d digitalmars-d at puremagic.com
Mon Feb 2 15:51:59 PST 2015


On 2/2/2015 2:34 PM, Jonathan M Davis via Digitalmars-d wrote:
> That makes sense, though the one issue that I see with making it a pragma is
> the fact that pragmas are supposed to be compiler-specific and not part of
> the language (at least as I understand it), and I would expect that anyone
> looking to force inlining would want it guaranteed regardless of the
> compiler. Of course, all compilers could implement it, and with a shared
> frontend for most of the D compilers, it would likely be in most of them
> anyway, but if it's a pragma, it does seem like it wouldn't necessarily be
> guaranteed.

There are already several pragmas implemented. I'd be surprised if some compiler 
chose not to do them.

As I wrote to Dicebot, compiler implementers aim to please their users as much 
as possible. They do not attempt to perversely implement the spec in such a way 
as to conform to the letter but be useless in practice.

For example, I could easily write a Standard conformant C compiler that would be 
useless. But nobody does such a thing unless they are incompetent, and even if 
they did, why would anyone waste their time using such a product?



More information about the Digitalmars-d mailing list