ola等对d的观点
dmd
应该有个选项
,否则无法吸引关注性能
的人.
标准库,与生成代码/操作系统
有关,我不评价.有点像编译器
的后端/运行时
.有特色很正常.
long[string]
应该是std.xyz.Map!(long,string)
的缩写.语言设计者
应尽量使用
语言特征集,否则,无法正确作出决策.
哈希
策略,需要上下文
.d
需要更好的元编程
.哈希字面
应绑定至可哈希
.应由库
来构造.
黄金准则
:语言
中不应该添加库可实现
的东西.尽量要小而精
.特例
对元编程
不友好.
关联数组
应,用库
来实现,关联数组字面
用自定义AA
来工作.
缓存
可修复编译时间
.多利用领域特定语言
.go
比rust
更流行.rust
是由系统
编程来吸引人的.
最佳方案
是降低特性集
并改进元编程
,增加特性
有实验性质.没必要样样学其他语言
,他们有他们的理念
.
先修复类型统一
,但要处理终止(类型)
.基于任务的
垃集可在完成时
调用析构器
.火卫一单独不大,但第三方
可能有问题.
垃集运行时接口
不好,在暂停点
基于任务的应是无栈
的.但在挂起-释放
时用了系统栈
.因而有大量挂起任务
,还需要合并垃集堆
.这样,你可以聚集因并行而分开的任务
.
你可像c++
用灵针
,但不像c++
处理arc
在llvm ir
前注入新ir
,而对arc
的灵针用编译器内部函数
.
共享
语义是错的,因为不安全.未给定完整
方案就给出语义
,因而不能发展
并行设计
.字节
依赖转换
.
要通用
的话,要减少使用
后端特征.
栈元信息,挂起点等
依赖编译器
.共享
应该是任务
间,而不是线程
间.
没有工作组
.d
的特性集
是实验
出来的.所以最好多用
,经常用,就会暴露
错误.
需要用rc
来写库,可自由
转换为gc
.写析构器
,清理基本
.测试混合
.还要有精确垃集
.还可用绑定任务的垃集
.dmd
应用推荐的系统编程管理准则
.
我在想,目标类型
可传递和消费
的编译时类型字面量
.也可编译时前向区间,生产<键值>对
.
后台
不应浪费内核和硬件资源
.应用程序
不能乱搞.
获取超过需要的资源
的应用都是在乱搞
.
如果,没有同内存管理
打交道,则不可能有改进
.
如果,你有系统编程
的合适方案,则管理内存
不难.如果d
管理不好dmd
,则d
管理不好系统级编程.
垃集
不适用所有情况
.
用户
会看编译器如何使用这些特征
.
不难管理内存
.你要经常使用自己的工具.然后别人就会跟着你用.全局泵
分配器是另一个泄露之源
.dmd
自身没有垃集
,就说明了问题.
减少功能/改进元编程
,缺少的在库
中实现.可合并部分特征
,如枚 常量/别名
.
跟踪栈
,用类型系统
避免错误
.
用指针
指向不变
不稳定,最好用标签联
.
我在想优化工具函数
.
另一个:russhy
:
在垃集
上下功夫的,因为d的垃集
不能规模化
.
在微服务/可伸缩网络应用
时代,托管语言
不能规模化
,d
最好与c/c++
搭配.
所有好生态,都围绕
着系统库
.
一切都强制围着垃圾的垃集转
.
用虚幻
,你不必用垃集
.
D+core.stdc
是D
最好版本.加上特征/签名
系统,和ARC/RC
,就很实际了.不值得为垃集
浪费时间.
苹果在swift上用RC
,d
内存所有权和引用计数
.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现