Nibble Stew: 高级文本功能与 PDF

2024-06-21

本文探讨了PDF文本模型在处理现代文本,特别是涉及字距调整、连写和不同字形的问题。作者详细解释了PDF文本模型的局限性,例如仅支持水平或垂直字距调整,以及在处理OpenType字体中的连字和备用字形(如小型大写字母)时遇到的挑战。

阅读更多
未分类 文本

C++模块:通往地狱之路,皆由善意和C++模块铺就

2024-05-25

本文批评了C++模块的实现方式,指出当前主要编译器对模块的支持存在严重缺陷,尤其是在构建系统集成方面。作者以Meson和CMake为例,详细解释了C++模块的实现如何违反了命令行工具设计的原则,导致构建过程复杂、低效且难以维护。作者提出了一种更优的设计方案,强调编译器和构建系统应承担各自的责任,并建议采用统一的模块输出目录,以简化依赖管理和构建过程。

阅读更多
未分类