一门小众语言,拍出了一部纪录片:Clojure 为什么总在技术浪潮外悄悄改变世界

开发工具 2026年4月17日
一门小众语言,拍出了一部纪录片:Clojure 为什么总在技术浪潮外悄悄改变世界
Clojure 官方上线了一部完整纪录片,讲述这门语言如何从 Rich Hickey 两年闭关中的“顽固想法”,一路走到支撑 Nubank 等大型金融基础设施。它不是一场热闹的产品发布,而更像一次价值观回顾:在 AI 编程、并发系统和复杂软件失控的今天,Clojure 那套“简单胜过容易”的哲学,反而显得比许多新贵技术更有现实意义。

一部给编程语言拍的纪录片,为什么让我有点感动

科技行业这些年最不缺的,就是“新”。新模型、新框架、新创业公司、新一轮颠覆世界的演示视频。相比之下,Clojure 官方这次放出的《Clojure: The Documentary》,几乎有点“反潮流”——它没有炫技式发布,没有参数规模,也没有“重新定义未来”的口号,只是老老实实讲一门编程语言的来路、信念和影响。

但恰恰是这种克制,让这部纪录片显得格外有分量。官方页面把故事概括得很直白:从 Rich Hickey 两年休假期间酝酿的一个想法,到后来支撑全球最大金融科技公司之一的工程体系,Clojure 走的是一条非常不典型的路线。它没有像 Go、Rust 那样在大众开发者圈子里持续刷屏,也不像 Python 那样成为通用语言霸主,却在一批最在乎系统复杂度、并发安全和长期维护成本的工程师手里,活成了“少数人知道,但很难替代”的存在。

这也是我看完页面介绍后的第一感受:Clojure 被拍成纪录片,本身就是一个信号。它不再只是某个技术社区内部的精神图腾,而是已经积累出足够完整的历史、思想谱系和产业影响,值得被当作一段技术文化来记录。对一门语言来说,这种时刻不算热闹,却很重要。因为热闹常常属于风口,纪录片通常只属于留下来的东西。

Clojure 讲的从来不只是语法,而是“如何对抗复杂性”

如果你以前没接触过 Clojure,可能会先被它那一串括号劝退。毕竟它是 Lisp 方言,代码看起来对很多人并不“友好”。可真正让 Clojure 拥有长尾生命力的,从来不是语法形式,而是它对软件复杂性的那种近乎执拗的态度。

官方页面把纪录片的“延伸阅读”列得很认真,从《Out of the Tarpit》到 HAMT(哈希数组映射树)论文,再到软件事务内存相关研究,几乎等于公开了 Clojure 的思想配方。你会发现,这门语言诞生时关心的问题,和今天很多团队仍在痛苦面对的问题并没有本质变化:共享可变状态带来的混乱、并发下的难以推理、系统演进后的失控,以及“为了快点写完”而引入的长期负担。

Rich Hickey 最著名的一句思想,不是某个 API 设计,而是那场流传很广的演讲标题:Simple Made Easy。中文很难完全翻译准,大意是“简单”不等于“容易”。很多技术之所以受欢迎,是因为上手容易;但真正优秀的技术,应该在系统规模扩大后依然保持简单、可理解、可维护。Clojure 的设计——不可变数据、持久化数据结构、REPL 驱动开发、显式管理状态——几乎都围绕这个目标展开。

这也是为什么我觉得这部纪录片放在 2026 年这个时间点,格外有意思。过去几年,软件开发被 AI 辅助编程推向了另一个极端:生成代码越来越容易,试错越来越便宜,原型越来越快做出来。可“更快地产生代码”不自动等于“更好地控制复杂系统”。相反,当代码生成门槛降低,架构一致性、状态管理、可推理性这些老问题,可能会变得更严重。Clojure 这套哲学,某种程度上像是在提醒行业:你可以把写代码变得更快,但你不能假装复杂性已经消失了。

小众语言的大公司命运:Nubank 给了 Clojure 最现实的一次背书

一门语言到底有没有产业价值,最终还是要看谁愿意把真金白银和核心系统压在它身上。Clojure 页面里最醒目的企业名字,是 Nubank。这家来自巴西的数字银行,已经是全球最大的独立数字银行之一,而它不仅大规模使用 Clojure 和 Datomic,还在 2020 年收购了长期维护 Clojure 的 Cognitect,接手了这门语言的持续发展。

这件事在编程语言史里其实挺罕见。很多语言要么由基金会驱动,要么由大型云厂商扶持,要么靠商业公司半开源半控制地推进。Clojure 的处境更微妙:它既有非常明确的设计哲学,又保持了相对克制的演进速度,不追热点,也不急着讨好所有人。这样的语言,优点是稳定、深思熟虑,缺点则是生态扩张速度往往不够快,开发者基数也难以爆炸式增长。

Nubank 的支持,某种意义上给了 Clojure 一个现实世界中的“成年礼”。它证明这门语言不是只能活在演讲视频和技术理想主义里,而是可以真的跑在支付、账户、账务这种容错率极低的系统上。相比许多靠 benchmark 和社交媒体热度塑造形象的语言,这种背书更沉,也更硬。

当然,这也带来一个值得讨论的问题:当一门语言与少数关键企业绑定得越来越深,它会不会变得更稳,也更保守?Clojure 一直被称赞的一点,就是对语言核心的极度克制。可在 AI 工具、原生编译、多运行时扩张的时代,开发者也会期待它更积极地回应新需求。页面里已经能看到一些外延生态,比如 Babashka、Jank、ClojureDart,以及一批和 AI 编程助手对接的 MCP 工具。它们说明 Clojure 社区并没有停在原地,只是这种更新从来不喧哗。

在 AI 编程时代,Clojure 反而显得“超前”了

让我印象很深的是,官方页面专门整理了 “Clojure & AI” 一节,列出编辑器助手、Copilot 配套工具、MCP server、nREPL 接口等项目。你很难说 Clojure 是 AI 时代最热门的语言,但它可能是最适合被结构化编程助手理解的一类语言之一。原因也很朴素:语法规则统一、代码即数据、结构清晰、REPL 交互天然适合快速试验。

这听起来有点讽刺。很多人过去嫌 Lisp 系语言“长得怪”,门槛高,不够主流;可一旦软件开发开始越来越多地由机器参与,结构一致、可转换、可操作的代码形式,反而可能更吃香。换句话说,人类看括号会烦,机器未必。甚至从某种角度看,Lisp 这类语言的表达方式天生更接近程序化操作的理想形态。

但别急着得出“Clojure 将在 AI 时代逆袭”的鸡血结论。现实没有那么简单。开发语言的扩张,不只取决于思想是否先进,还取决于招聘市场、教程密度、企业惯性、包生态、云服务集成和新人友好度。Clojure 这些年最大的问题一直不是“有没有价值”,而是“价值是否足够容易被普通团队吸收”。页面中给出的入门路线已经尽量降低门槛,比如用 Babashka 跳过 JVM 启动时间、用 ClojureScript 做前端、用 libpython-clj 连接 Python 生态。这些动作都说明社区在努力变得更现实。

我自己的判断是,Clojure 不太可能在未来几年变成像 TypeScript 或 Python 那样的大众语言,但它会越来越像一种“高杠杆语言”:开发者规模未必很大,可在特定领域——金融系统、数据建模、复杂后台、交互式开发、长期演进型产品——它的存在感会继续上升。尤其当 AI 工具让“写代码”这件事越来越廉价,真正稀缺的东西就变成了:如何设计更稳定的系统,如何把状态和时间讲清楚,如何让团队在五年后还能读懂自己今天写下的东西。说白了,AI 可能让 Clojure 的问题意识重新变得时髦。

纪录片之外,更像是一份写给行业的提醒

官方这次不仅放出纪录片,还顺手整理了一大批资料:奠基论文、经典书籍、Rich Hickey 的演讲、社区档案、不同运行时和数据科学、AI 工具链入口,几乎是一份完整的“Clojure 世界导览图”。这不像一篇普通宣传页,更像是在认真接住纪录片带来的外部关注:看完故事的人,不只是被感动,还可以立刻往下走。

这背后其实透露出一种很少见的社区气质。很多技术项目一到宣传阶段,最爱讲的是性能数字、市场份额和大客户名单;Clojure 当然也讲 Nubank,也讲 Datomic,但它更愿意把思想来源、社区礼仪、历史记录、演讲转录都摆在台面上。它不急着把自己包装成“万能解法”,反而更像在说:如果你真的在乎复杂性、时间、状态和系统设计,那我们这里有一套经过十多年打磨的方法论。

这份气质今天并不常见。因为整个行业都在追逐更快的反馈、更短的发布周期、更低的使用门槛。它们没有错,甚至多数时候非常必要。但软件世界的悖论也在这里:越是追求速度,就越容易忘记什么东西值得慢慢打磨。Clojure 的纪录片因此不只是给老用户看的怀旧内容,它其实像一封公开信,写给所有正在被复杂系统折磨的工程师和团队——别总想着再找一个新框架,也许你该重新想想自己究竟在和什么作战。

如果说这部纪录片有什么局限,我也愿意坦白讲:它恐怕很难直接把大量新开发者“转化”进 Clojure。语言生态的扩张从来不是靠一部片子完成的,尤其是对一门并不迎合主流审美的 Lisp 方言来说。但它的价值本来也不是拉新那么简单。它是在为一套技术价值观存档,也是在这个越来越喧闹的行业里,替“深思熟虑”保留一点话语权。

看完页面后,我脑子里一直有个念头:今天的软件世界,也许并不缺会生成代码的工具,缺的是提醒我们“什么才不该被轻易改变”的人。Clojure 这门语言,以及这部纪录片,大概都在做同一件事。

Summary: 在我看来,Clojure 纪录片的意义不在于把这门语言重新送上流量榜,而在于它给软件行业补了一次课:真正决定系统寿命的,往往不是写代码有多快,而是复杂性有没有被诚实面对。未来几年,Clojure 未必会大热,但它的思想影响力大概率会上升,尤其在 AI 编程普及之后。越是代码泛滥的时代,越会有人重新珍惜“简单、可推理、可演进”这些看起来不性感,却最值钱的东西。
ClojureRich Hickey编程语言并发系统复杂软件治理Nubank简单胜过容易Clojure: The Documentary并发安全长期维护成本