sparqlite:SQLite 里的 SPARQL 1
来自 Simon Willison · 期号 2026-10-16
摘要
Simon Willison 用 Rust 写了一个 SQLite 可加载扩展 sparqlite,把 RDF 四元组存在普通 SQLite 表里,直接在 SQLite 进程内执行 SPARQL 1.1 查询。 它用整数编码的术语、覆盖索引、基于代价的规划器、批量连接和可选的直接 B-tree 读取器,在 count 模式下比 SQL 翻译快 3.5 倍,返回完整结果时快 2.8 倍,通过了 639 个 W3C 测试中的 636 个。 这个项目是 Claude Code for Web 在 "Ultracode" 模式下生成的——它用动态工作流协调了一组子 agent,连续跑了 12 个多小时。Willison 称这是 "next-level vibe coding":代码量大到无法审查,连读懂文档都需要大量投入。