CN-Language中文编程语言:第32篇-流水线革命
先看一个数字:2026 年 10 月 12 日 17 点到 13 日 17 点,这 24 小时里,CN 编译器项目的主干分支集成了 36 个提交——平均每 40 分钟,主干就前进一次。而且这不是靠熬夜硬堆:三台机器、一条云端流水线、一个不睡觉的采样器,各干各的活。
CN-Language中文编程语言:第211篇-零写
1651 号是 2026-10-26 与 1652 号同批收口的双侧 P1 根治:把「无」赋给可选类型的目标——字段也好、局部变量也好、数组元素也好——两套编译器同样崩溃,Windows 上抛 C0000005,故障地址恰好是 0。
CN-Language中文编程语言:第180篇-洗冤录
1992 年,两位美国律师巴里·谢克与彼得·诺伊费尔德创立了一个后来改变司法史的组织:「无辜者计划」(Innocence Project)。他们做的事情在当年近乎异想天开——用 DNA 检测技术,重新复核那些「已定罪、已服刑」的案件。
CN-Language中文编程语言:第39篇-工程治理
这天 24 小时里,约三分之一的提交没在修语言,在修「修语言的工具」。别划走——这篇里的每个坑,你的团队大概率也踩过,只是没看见。挂号病人自己编病历号CN 的每个测试用例住在「编号_名称」的目录里,编号是用例的身份证号:测试运行器按它索引,回归报告按它点名。
CN-Language中文编程语言:第77篇-出厂设置
你买来一台新家电,第一次通电时它读出「出厂设置」,之后每次开机直接进上次的状态——除非你手动恢复出厂。函数里的静态变量就是这么个东西:普通局部变量每次进函数都「失忆」从头来,静态变量却记得上一次的值。
CN-Language中文编程语言:第160篇-语境
汉语里同一个词,换个场景意思就变:「苹果」在科技公司指手机,在水果摊指水果;「包袱」在相声里是笑点,在行李房是包裹。听者从不搞混,靠的不是词典,是语境。
CN-Language中文编程语言:第94篇-机器出题
2011 年,一批计算机科学家发表了一篇后来被引用近两千次的论文,标题很直白:《在 C 编译器中发现并理解缺陷》。
CN-Language中文编程语言:第128篇-哈希化
2011 年 12 月,德国混沌计算机大会(28C3)上,两位研究员公开了一类让全行业连夜打补丁的攻击:几乎所有主流语言(Java、PHP、Python、ASP.
CN-Language中文编程语言:第141篇-零分配
1956 年,宜家第四号员工吉利斯·伦德格伦接了个苦差事:把一张叫 LÖVET 的叶子形木桌运去拍照。桌子死活塞不进他的车,他盯了一会儿,说出了那句被写入商业史的话:「要不把桌子腿卸了?
CN-Language中文编程语言:第63篇-开张记
专栏连写了十几篇编译器的「办案故事」,这篇换换口味:亲手从零写一个完整的 CN 程序。目标很小——一个家庭账户本:记三笔账(工资、买菜、稿费),算出结余。麻雀虽小,语言的主菜全能上齐:类、构造器、拷贝构造、泛型容器、结果类型、循环、字符串拼接。全文代码真跑真输出,逐段拆给你看。