不可变的共识:Clojure社区如何塑造一门语言 · 人物与地名表
《不可变的共识:Clojure社区如何塑造一门语言》涉及的人物、地点、事件与机构,及各自出现的章节。
地点
- Clojure社区
- 会议室的圆环…聚力的群体,第一次线下聚会时因为缺乏共同的仪式框架而陷入混乱,或者更常见的是,被少数声音主导,多数人沦为观众。邮件列表的异步性和文字性曾经是Clojure社区共识机制的隐性支柱——它给了每个人组织论证的时间,让长篇回复得以展开,让情绪化的表达在打字的延迟中被过滤掉。但会议是同步的、口头的、面对面的…
- 库的命名术…名变得过时。命名在这里不是描述功能,而是定义位置。位置一旦确定,实现可以变化,但名字保持不变。 Ring的成功命名产生了示范效应。在它之后,Clojure社区中出现了一批以抽象概念而非具体实现命名的库。这些名字通常是一个英语单词,词义与它所服务的领域相关,但又不直接等同于任何技术术语。它们像是一个…
- 文档的褶皱…开着,偶尔有人路过,留下一条新的评论——“这个项目还维护吗?”——然后被沉默吞没。 这份沉默是一个入口。它通向的不是一个失败项目的记录,而是Clojure社区如何处理知识传递这个更根本的问题。Grimoire的停滞不是孤立事件。它和2012年那份命名指南的停止更新,和邮件列表上反复出现的同一个问题…
机构与主题
- 不可变的共识
- 资助的伦理…法性不同于Hickey的个人权威。它是分散的、程序性的、可被质疑和修改的。它不依赖于任何一个人的在场或持续参与。从说它是Clojure社区“不可变的共识”在经济维度上的延伸:不是某个人决定方向而是集体通过讨论和投票形成方向;不是一次性决定永久有效而是每个季度重新确认;不是消除分歧而是管理分歧…
- 宪法的余烬…持续的练习——就像REPL中的手艺人不断地试验、修改、重试,不是在追求一个最终的正确答案,而是在追求一种越来越熟练的与问题共处的方式。 这是不可变的共识中那个最深的悖论:唯一不可变的东西,是共识必须不断变化这一事实本身。
- 区如何塑造一门