runtime
/ˈrʌn.taɪm/
词源故事
“runtime”是个非常年轻的词,诞生于20世纪中叶的计算机时代,但它背后的“run”却有个古老的日耳曼语源。古英语中的“rinnan”和“irnan”都表示“奔跑”,它们可以追溯到原始日耳曼语的“*rinnan-”,最终来自原始印欧语词根“*er-”,意为“移动、开始运动”。有趣的是,古英语时代这个动词还吸收了古诺尔斯语“rinna”的形式,最终混合成了现代英语的“run”。 “run”进入计算机领域是在20世纪,早期程序员把执行程序叫作“run a program”,就像让程序“跑”起来。到了20世纪60年代,计算机科学快速发展,人们需要一个词来描述程序从开始执行到结束的这段物理时间,于是顺手把“run”和“time”拼在一起,造出了“runtime”。这个词最初出现在学术论文和系统文档里,指的是机器实际运行程序的时长,与编译(compile)或加载(load)时间相对。 今天,“runtime”的含义又悄悄扩展了——除了指“时间”,它还指程序运行时所需的整套环境,比如Java Runtime Environment(JRE)。一个表示“跑”的古老动词,硬生生被科技改造成了一个抽象的时间概念,这大概是几千年前说“*er-”的原始印欧人做梦也想不到的。
想用 AI 深度记忆更多单词?
Memo 词根词缀提供 AI 词源解析、艾宾浩斯科学复习、智能测验,告别死记硬背。