标签
介绍 ConstexprCore/perfect_hash 库,可在 C++23 constexpr 编译期生成无冲突的完美哈希查找表,实现每秒十亿次查询的字符串映射性能。
Syl 是一门新的系统编程语言,它在模态类型系统中编码编译时计算,通过静态/动态和擦除/未擦除两条模态轴来实现单态化和编译时依赖类型,其灵感来源于双层类型理论和 OxCaml。
本文比较了 C++、Zig 和 C3 编程语言的编译时反射能力。它通过代码示例展示了每种语言如何处理枚举到字符串转换和结构体内省等任务。
Revo 是一种编程语言,具有清晰的数据流、错误即值、编译时执行和基于纤程的并发特性。它使用Zig构建,并提供可选类型和强推断功能。
Rust 编写的 RISC-V 解释器的更新,支持模块化、no_std、编译时执行,并严格符合规范,同时利用了众多 Rust nightly 版本的特性。
LLVM 23 在 -O3 构建中实现了编译时间减少 6.75%,这主要得益于 ADT 哈希映射、集合和其他组件的改进。
本文介绍了用于编译时 CSS-in-JS 引擎的基准测试框架,在像素相同的 React 应用上比较了 Bamboo、StyleX 和 Panda CSS,其中 Bamboo 在交付字节数和构建时间等性能指标上领先。
C++26 introduces the #embed preprocessor directive, allowing binary files to be embedded directly at compile time without external tools, simplifying resource inclusion in C++ programs.
Pystd 是一个从头编写的 C++ 标准库,旨在大幅缩短编译时间,与标准库耗时数分钟的编译相比,可在数秒内完成完整构建,同时提供类似的功能。
一篇博客文章,介绍了一个 Rust 宏,该宏在编译时计算结构体中切片字段的偏移量,通过伪造分配来绕过当前稳定版 Rust 的限制。
C++26的#embed和静态反射,结合simdjson库,允许在编译时解析JSON,将配置文件转化为编译时常量,无运行时开销。
Mitchell Hashimoto 展示了如何利用 Zig 的 comptime 创建标签联合的子集类型,无需穷举处理即可实现编译时安全。