SQLite 也该有 edition 机制
gnyeki · hn · 2026-07-16
作者提出:SQLite 也许应该引入类似 Rust 的 **edition** 机制,用来在不破坏旧代码的前提下,逐步演进 SQL 语法和行为。 核心思路是把“历史兼容性”和“语言继续改进”分开处理:旧版应用继续按原语义运行,新版应用可以显式选择新 edition,获得更一致或更现代的行为。文章主要在讨论这种机制对数据库用户、生态兼容性和长期演进的价值。
gnyeki · hn · 2026-07-16
作者提出:SQLite 也许应该引入类似 Rust 的 **edition** 机制,用来在不破坏旧代码的前提下,逐步演进 SQL 语法和行为。 核心思路是把“历史兼容性”和“语言继续改进”分开处理:旧版应用继续按原语义运行,新版应用可以显式选择新 edition,获得更一致或更现代的行为。文章主要在讨论这种机制对数据库用户、生态兼容性和长期演进的价值。