Atila
想默认启用-preview=nosharedaccess,由于同步而被阻塞.Max说他尝试在synchronized块去掉shared,但前端优化器去掉了该丢弃.Razvan提交了pr来修复,max给Walter说SIMD问题,Walter提交了
dmd的simd,
Mathias
依赖参数属性
马丁
他一直在DMD上尝试用PGO构建,对二进制大小影响很大.还在比较性能.
沃尔特
关注ImportC中的C预处理器,他有些未合并的PR,这让他放慢了速度.
预处理要求更复杂的.然后是导入头问题.当前每次调用编译器时,生成导入C符号进局部模块.对大代码不利,导致大目标文件.同时相互导入,可能会有冲突.
Iain建议ImportC符号,不是进入模块空间,而是进入全局ImportC模块.然后附加每个导入C文件或头文件到该模块.同时防止出现C头文件名中的非标识符.
马丁说问题是,D模块可访问未导入模块.建议每个头文件有自己的编译器每次调用时不变的模块.
注意,Razvan是关闭检查,而不是修复编译器内部假定来修复同步问题.如,它仍然破坏了LDC的原子性.










