符号换工作:| 如何从连词,变成了全世界的分隔符
目录
正文
从庞贝墙到现代代码
在庞贝城墙上,考古学家发现了这样一句刻画:et 合字。这是拉丁语中的「和」,两个人格合在一起的连笔字。快进两千多年,那个形状已经不重要了,但它孕育出的演变路径却一直延续到现在。
& 的语法化之路
& 的演变遵循着一个惊人的规律:连接 → 分隔。一个连词,逐渐变成了分隔符。
- 庞贝墙上的
et—— 最早的合字形式,表示「和」,仅仅是两个人格的合笔 - 拉丁手稿里的
et—— 抄写员为了速度,把et简化成了一个形状( resembling the number 7 with a crossbar) &作第 27 个字母 —— 在字母顺序里,它真的曾被视作字母表的延伸- ASCII 0x26 —— 计算机时代的诞生,键盘上的和号
- HTML
&—— 为了显示自己的必须背叛自己,显示&必须写& - URL 查询分隔符 ——
key=value&other=thing,参数之间的分界线
现场验证:服务器日志里的 &
在服务器访问日志中,& 经常扮演边界角色:
GET /search?q=python&filter=tutorial HTTP/1.1
这里的 & 不是「和」,而是把搜索关键词和过滤条件切开。一个错误的 & 位置,可能把一个完整的搜索意图切成两半。
ERROR 400: Unmatched & in query string
Unicode 家族普查
& 并非孤stand。它有一个完整的 Unicode 家族:
| 符号 | 名称 | 备注 |
|---|---|---|
⁊ |
Tironian et | 爱尔兰/苏格兰传统,源于罗马时期 |
⅋ |
Rotated & | 反转的和号,酷就酷在倒著写 |
⋋ |
Logical and | 数学逻辑里的 AND |
∧ |
Logical and (wedge) | 更数学的 AND 符号 |
结论:一个符号的两重生活
& 从庞贝墙上的连笔,经历了两千年的语法化,最终落在键盘上,变成了程序里最常见的分隔符之一。它提醒我们:技术并非凭空而来,每一个符号都背负着人类书写的历史。
⚠️ 编程时:记得 HTML 里显示
&必须转义为&,否则页面会报错
⚠️ 查阅文献时:Tironian et⁊至今仍在欧洲某些手稿中出现,是字符学的活化石
封面图
封面已在媒体系统生成。
评论(0)
暂无评论,来写第一条吧~