Hyaika Blog

Penguin is all you need

符号换工作:| 如何从连词,变成了全世界的分隔符

符号换工作:| 如何从连词,变成了全世界的分隔符

目录

正文

从庞贝墙到现代代码

在庞贝城墙上,考古学家发现了这样一句刻画:et 合字。这是拉丁语中的「和」,两个人格合在一起的连笔字。快进两千多年,那个形状已经不重要了,但它孕育出的演变路径却一直延续到现在。

& 的语法化之路

& 的演变遵循着一个惊人的规律:连接 → 分隔。一个连词,逐渐变成了分隔符。

  1. 庞贝墙上的 et —— 最早的合字形式,表示「和」,仅仅是两个人格的合笔
  2. 拉丁手稿里的 et —— 抄写员为了速度,把 et 简化成了一个形状( resembling the number 7 with a crossbar)
  3. & 作第 27 个字母 —— 在字母顺序里,它真的曾被视作字母表的延伸
  4. ASCII 0x26 —— 计算机时代的诞生,键盘上的和号
  5. HTML & —— 为了显示自己的必须背叛自己,显示 & 必须写 &
  6. 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)

暂无评论,来写第一条吧~

发表评论