D Language Foundation August 2023 Monthly Meeting Summary

Adam D Ruppe destructionator at gmail.com
Wed Aug 23 00:13:02 UTC 2023


On Tuesday, 22 August 2023 at 21:36:49 UTC, An Pham wrote:
> 1. DMD does not have consistent way of defining system 
> attribute which can cause conflict with user attribute (DMD 
> system attribute should start with underscore character, "_")

Not true, these attributes follow module namespacing rules. This 
is how ldc and gdc do all their special extensions too.

> 2. If old DMD version can not handle new pragma identifier, it 
> is because the list is hardcoded. Should have/add ignore pragma 
> identifier list defined in sc.ini so that it can be updated at 
> will without rebuild

Even if you changed this, it wouldn't matter, since the change 
wouldn't be present in the old compilers you want to support!

> 3. DMD has attribute soup problem because it does not have 
> negate setting.

This is true but doesn't apply here.


More information about the Digitalmars-d-announce mailing list