惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
T
Threat Research - Cisco Blogs
GbyAI
GbyAI
Y
Y Combinator Blog
美团技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 【当耐特】
S
SegmentFault 最新的问题
IT之家
IT之家
Recent Announcements
Recent Announcements
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
阮一峰的网络日志
阮一峰的网络日志
T
The Blog of Author Tim Ferriss
Martin Fowler
Martin Fowler
Microsoft Azure Blog
Microsoft Azure Blog
V
Visual Studio Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
U
Unit 42
WordPress大学
WordPress大学
博客园 - Franky
L
LangChain Blog
人人都是产品经理
人人都是产品经理
小众软件
小众软件
博客园 - 叶小钗
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell
大猫的无限游戏
大猫的无限游戏
云风的 BLOG
云风的 BLOG
Vercel News
Vercel News
雷峰网
雷峰网
腾讯CDC
Google DeepMind News
Google DeepMind News
博客园 - 三生石上(FineUI控件)
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Help Net Security
Help Net Security
C
Check Point Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
N
News and Events Feed by Topic
V2EX - 技术
V2EX - 技术
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Schneier on Security
Schneier on Security
博客园 - 聂微东
A
Arctic Wolf
H
Heimdal Security Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Recent Commits to openclaw:main
Recent Commits to openclaw:main
T
The Exploit Database - CXSecurity.com
C
Cyber Attacks, Cyber Crime and Cyber Security
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Google DeepMind News
Google DeepMind News

博客园 - 立体风

当AI构建自身 nana gui库的回调函数 Nana c++ gui库的对话框函数 -- 理解 nana 的运行机制 介绍 MSVC 的编译命令/ Zc CMake 变量 ${CMAKE_CURRENT_BINARY_DIR} 学习 nana c++ 库 (一) AutoHotkey v2 的源码学习路线 Visual Studio 中行号右边的黄色竖条 大O表示法推导 vs的cl.exe 编译器 c++20 基本配置 IT高频词 address Python Install Manager (PIM,官方安装管理器)简介 debian 中 contrib 软件仓库 debian 版本号及 apt 命令对软件的区分 sysctl的历史及常用命令 极限运算的法则 TeX 的 ctex 宏包的基本用法 XeLaTeX 的基本用法 XeLaTeX 介绍 为什么梯度向量 ∇f 指向函数值增长最快的方向 三角函数的余弦定理的证明 向量点积的几何定义的证明 方向导数公式的证明 仿射函数的定义及用途 凸集的定义及证明 在 LaTeX 公式中处理英文单词 梯度下降法 (Gradient Descent)的数学原理。 梯度下降法简介 向量形式表达最小二乘法 线性回归模型的核心数学表达式 risidual 音标和本义 coefficients的音标及本义(线性模型)
allocate 中为什么有两个L
立体风 · 2026-06-11 · via 博客园 - 立体风

一、原始拉丁语构词原形(根源)

allocate 完整拉丁语源头:
ad-(前缀:朝向、给到) + locāre(动词:放置、定位)
拼接原生写法:adlocāre,字面含义「放到指定位置」,后引申为分配资源。

二、拉丁语辅音同化(assimilation):双l诞生的核心历史规则

拉丁语构词有强制语音同化规则:
前缀 ad- 后面紧跟辅音时,前缀末尾的 d复制成后面词根首字母,拼写重合、发音顺滑,避免连读拗口。

  1. 原始拼接:ad + locāre
  2. 词根首字母是 l,前缀尾辅音d同化为l:
    ad-lal-l
  3. 合并得到中世纪拉丁语标准形式:allocāre
    至此单词内部天然出现连续两个l,不是多余拼写,是古典构词法遗留痕迹。

通俗发音解释

ad-loc- 连读:/æd lɒk/,两个辅音d、l连续碰撞,读音生硬;
同化后 al-loc-:/æl lɒk/,两个l连读,气流连贯流畅,是古代口语自然演变固化为拼写。

三、同类同源对照(ad-同化双辅音批量例子)

这套规则在英语拉丁借词里大量存在,能互相印证:

原始拼接 同化后 英文单词 双辅音成因
ad+fect af-fect affect d→f,双f
ad+cede ac-cede accede d→c,双c
ad+tract at-tract attract d→t,双t
ad+locare al-locate allocate d→l,双l

四、完整拼写演变时间线(英语史视角)

  1. 古典拉丁语:ad locāre(拆分形式)
  2. 中世纪拉丁语:同化定型为 allocāre,固定双l拼写,多用于财政、法律文书,表示资金划拨;
  3. 17世纪借入中古法语,进入现代英语,拼写完整保留拉丁双l结构,定型为 allocate,拼写从未简化。

五、补充:不要误解

  1. 两个l分属不同构词单元:
    第一个l = 前缀ad-同化而来;
    第二个l = 词根loc-的首字母;
    不是重复冗余字母。
  2. 派生词继承双l:
    allocate → allocator(你C++里的分配器)、allocation,都保留连续ll,一脉相承。

一句话总结

allocate 里的双l,是拉丁语前缀ad-遇到以l开头的词根locāre时,发生辅音同化,d复制成l固化拼写;这套古典构词规则完整继承进英语拼写体系,因此固定写成双l,有清晰语言学历史依据。