​原文​​​​gettext​​国际化包.

Mathias

​问题​​​,​​dmd​​​正在​​移动​​​具有​​复制构造器​​​的​​结构​​​.导致了不能移植​​core.stdcpp​​​.但是​​LDC​​​和​​GDC​​​按期望工作.
​​​d作者​​​认为事情是因为,其中一个​​复制构造器​​​正在传递​​右值​​​,导致​​复制​​​到栈上,而未更新​​内部指针​​​.
​​​建议​​​进一步​​简化​​​该示例,以确定​​问题​​​.
​​​GDC​​​行为是由于附加到​​非平凡​​​结构​​内部标志​​​,来避免​​复制​​​,即该类型​​结构​​​总是按​​引用​​​传递和返回.
他一直致力于改进​​​dub​​​以支持更多​​用例​​​并输出更好的​​错误消息​​​.
​​​DRuntime​​​和​​Phobos​​​要用一组​​特定​​​标志编译.如果编译​​用户代码​​​时使用的标志与​​这些标志​​​不匹配,就有问题.
​​​-preview=in​​​预览开关问题,
​​​Walter​​​说,他想到的​​唯一方法​​​是​​预览​​​功能不应改变​​ABI​​​,但可转向仅包含头的库.​​Martin​​​建议​​DRuntime​​​和​​Phobos​​​这样,因为它们是​​生态系统​​​中拥有的​​唯一预编译库​​​.如果是​​dub​​​项目,​​问题​​就消失了.

在D中提出定义​​C++​​​命名空间的​​两种​​​方法,一种使用​​标识符​​​,另一种是使用串.前者先出现,后来添加​​后者​​​来解决前者缺陷.他想弃用​​标识符​​​选项.
最后,他谈到了如何编译​​​core.stdcpp​​​进​​DRuntime​​​并且依赖于特定的​​C++​​​运行时.最初,把它添加进​​DRuntime​​​的前提是它等同于已存在的​​C绑定​​​.问题是​​C绑定​​​不会​​生成​​​符号,但​​C++​​​绑定会.导致​​ABI​​​不匹配.​​Mathias​​​认为他们应该​​退出​​运行时.沃尔特同意了.

伊恩

他一直在为​​BruceCarneal​​​提供与​​SIMD​​​相关的一些​​技术支持​​​.导致一些新的​​SIMD​​​内置函数.他还把大约​​600​​​行代码从​​编译器​​​移到库中.
在上游,他在​​​std.math​​​中加了​​浮/双精​​的日志实现.

丹尼斯

在​​pr​​​中提出减少​​object.d​​​的大小.分成模块.而​​object.d​​​只公共导入.
​​​object.d​​​越大,​​编译​​​速度越慢,分成小文件可能更慢.
大小增加,是从​​​DRuntime​​​转为​​模板​​​开始.应从​​object.d​​​中删除它.
​​​私有模块实现​​.

Max

关注新的​​CTFE​​​.对​​Max​​​,​​newCTFE​​​性能,并不那么重要,因为代码​​更易于使用​​​且​​使用​​​内存更少.
​​​Martin​​​说应过多地关注​​x87​​​.​​DMD​​​很有趣,因为它仅支持​​x86​​​.​​GCC/GDC​​​使用​​跨平台​​​的​​软浮点​​​仿真,而​​LDC​​​使用主机平台的​​real​​​.
必须决定是要跨​​​所有平台​​​(如​​GDC​​​使用的)的​​抽象精度​​​,还是在​​主机​​​上模拟​​目标精度​​​.重要的是​​newCTFE​​​必须可像当前​​前端​​​一样处理任意​​real_t​​​类型.​​Max​​​认为通过​​重构​​是可行的.

​Iain​​​指出,一旦合并​​DMD​​​和​​DRuntime​​​,就不再​​rebase​​.