三大世界之最:用 Rust 和 Java 编写的 AI 代理击败了 C 语言库
任何接受照片上传的应用迟早都会遇到 HEIC 格式。iPhone 默认以该格式保存。Java 和 Rust 均无法原生读取 HEIC,而通常的解决方案 libheif 是一个 C 库:需要在每个容器镜像中集成原生包,构建环境中需包含 C 工具链,并由 C 编写的解析器去读取陌生人上传的文件。我曾两次遇到这个问题,一次在 Java 产品中,另一次在 Rust 项目中。因此我采取了另一种方案:用目标语言本身编写解码器,由 AI 编码代理构建并优化,由我来把控方向。以下是具体过程。