原文
结构化并行,这里.
Walter
,对该项目很兴奋,觉得这是件大事
,对D来说也是件大事
.
重构了graphqld
如果项目的增量编译时间
少于一秒,则D在语言
中会更具竞争力.
沃尔特注意到,一些指定标准库
模板非常花时间,他已可用新实现
来加快其中一些模板.有时,配置
文件时,可能只是少数
模板,带来速度问题.
graphqld
编译时间长,是因为会内省
给定的所有类型
,并创建生成反射API
需要的内部AST
和前端需要的模式
文件.重构使它从三次
减少到一次
.
除非像其他语言的graphql
库那样全部手写,否则必须至少
做一次.这就是D内省
的诱惑:只要给它一个入口
,就可得到图中
所有链接
,类型
等.
语言用户,不应关心语言特性
的编译时性能
.
Walter
说解决编译器错误时,发现每次使用CTFE
会调用三次CTFE
,他还在追踪
.
感谢丹尼斯视频
沃尔特
他最近提交了个PR
来实现C向量
类型,结果证明这是令人惊讶的少代码
.这很好.鼓励使用ImportC
.
沃尔特抱怨C初化器
在C23
中变得很复杂.
ldc减速问题.