Hasty Briefsbeta

双语

C3 0.8.2 a Modest Improvement

14 hours ago
  • #Compiler Updates
  • #Programming Language
  • #Software Release
  • C3 0.8.2版本发布包含语言易用性改进,例如库的可重用目标模板和通用constdef。
  • 为泛型新增反射功能,允许通过is_generic、generic_qname和generic_args等方法检查泛型实例化。
  • Bitstruct成员现在具有bitoffset和bitsize属性,用于详细的位级反射。
  • 新增@param选项:own、init和drop,用于参数注解,以辅助静态分析和文档。
  • 汇编栈对齐现在通过@align可选,修复了之前与C行为不匹配的问题。
  • 可直接设置Windows子系统,所有子系统(如EFI)对应用程序可用。
  • 标准库新增包括Atomic.compare_exchange、array::contains_slice、log::register_dynamic_category,并改进了String方法。
  • 修复了标准库(例如String.to_double、JSON序列化、IPv6解析)和编译器(例如$stringify、constdef、untypedlist处理)中的问题。
  • 感谢C3社区通过PR、问题讨论和贡献,并列出具体贡献者。