02 May 2023

Rich Hickey 写的 Clojure 历史一文(Hickey 2020)中画了一个统计图, Figure 7 shows the triumvirate of functional programming, the Lisp REPL-driven development experience, and host platform access are most valued. 图 7 中显式了函数式编程的三巨头,其中 Lisp REPL驱动开发体验和宿主平台访问是最受关注的。

这里 Rich 用了 triumvirate 来指代 Clojure 函数式编程语言中的三个主要特色。

triumvirate 源自拉丁语, trium 是三个的意思,而 virate则来自 vir 男人或者英雄。所以 triumvirate 是 三个伟大的男人的意思。历史上,古罗马有三头执政制度,第二个三头政权是Antony, Octavian,和 Lepidus。

在信息安全知识体系(Rashid et al. 2021)中,也用 triumvirate指代数据信息安全的三个重要方面,即传输中的数据,存储的数据以及计算中的数据: Keeping in mind this triumvirate - data in transit, data at rest, data under computation — can be useful when understanding what to expect in terms of the security, performance and maturity of systems using cryptography.

源自拉丁语 vir 的单词还有 virtue 美德,好像后来也指妇女的贞德。其实这个词本来应该指男人的品德吧。 virile的意思是男性的、男子气概的、刚健的。 virilization 则表示女性的男性化。

References

Hickey, Rich. 2020. “A History of Clojure.” Proceedings of the ACM on Programming Languages 4 (HOPL). ACM New York, NY, USA: 1–46.
Rashid, Awais, Howard Chivers, Emil Lupu, Andrew Martin, and Steve Schneider. 2021. The Cyber Security Body of Knowledge.