主要观点:本月发布 0.7.3 版本,对语言进行渐进式改进,包括类型相关的改进、新特性添加、弃用部分功能等。
关键信息:
- 类型相关改进:
typeid与直接使用类型有差异,0.7.3 起常量typeid可直接用于new_thing等,$evaltype被弃用,$typefrom可替代,$assert和$error支持新格式,类型推断扩展到&&,常量向量可在编译时比较等。 - 新特性添加:
@sprintf用于编译时创建字符串,--sources可添加额外编译文件,改进了重载与通配类型,比特结构体可基于不同类型等。 - 弃用与移除:
$evaltype被弃用,'\f'不再作为空白字符,foo.#bar被弃用。 - 其他改进:
main函数参数更灵活,$memberof的get和set方法改进,可在构建目标中覆盖文件扩展名,约 40 个 bug 被修复,标准库有添加和弃用的部分等。
重要细节: - 代码示例丰富,如各种
typeid、$evaltype、@sprintf等的使用示例,展示了具体的语法和效果。 - 提及多个相关项目如 Discord、Reddit、Hacker News 等,方便用户交流和讨论。
- 详细列出了各种改进、弃用、修复的具体内容和相关编号,便于追踪和参考。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。