
10 月 28 日 · 51 分钟

xxx 是最好的编程语言!此话一出,必能掀起一场技术圈儿的“血雨腥风”…编程语言作为每一位开发者最亲密的合作伙伴,大家都有自己的心之所属,甚至希望能开发一套专属于自己的编程语言。
本期播客节目中,我们特别邀请了一位编程语言的开发者 —— 凹语言联合发起人@柴树杉,聊一聊编程语言的发展史、编程语言设计的基本原则、新技术对编程语言的能力需求等话题。我们将从多个视角来拆解编程语言,讨论被忽略的编程语言的价值,以及那些开发者眼中的争论与共识。
那么问题来了 —— 你知道开发编程语言,一共分几步么?
AI 从整集转写里归纳的,不是节目方的宣传语
柴树杉用“自举”解释 AI 编程的边界:能用 ChatGPT 写出一个 OpenAI,这事才算成。
凹语言作者亲述站在 Go 的腰上做 WebAssembly 语言,以及开源后被质疑“玩具”的一手经历。
他提到 2018 年的中年危机,想找个五到十年的小目标,让写过的代码真正沉淀下来。
AI 读完整集转写后给出的推荐理由
凹语言作者柴树杉讲了自己为什么在 2018 年决定造一门语言:上学时的玩具语言情结、看到 Go 开源后的触动,以及三十五岁那年想找个五到十年的小目标。他坦白开源后被骂“玩具”“没闭包”时怎么吵架、怎么想通,也解释了为什么 AI 还写不出一个能自举的编译器。聊到中文编程,他用方程里“元”“次”“解”的本土化做类比,说得很实在。
由 AI 从整集转写生成,是创作者说明之外的补充
这期《编码人声》请来凹语言作者柴树杉和 RTE 开发者社区的王尚,围绕编程语言的争论展开。柴树杉介绍了自己做的 KCL 配置语言和凹语言,解释为什么选择站在 Go 的腰上做 WebAssembly 方向,以及开源后面对“玩具”“没闭包”“没标准库”等质疑时的心态。节目讨论了 AI 时代还要不要学编程语言、语言好坏有没有标准、中文编程是否值得探索,以及国内编程语言项目的现实困境——周期长、KPI 压力大、业余项目随时可能中断。
点一章从那里开始播 · 与上面创作者标的时间点各自独立
开场:为什么编程语言总在吵架
主播引出编程语言争论这一话题,介绍嘉宾柴树杉,他介绍自己在蚂蚁做 KCL 配置语言、业余做凹语言,并解释凹语言名字与 logo 的由来。
KCL 与凹语言:各自解决什么问题
王尚以旁观者身份加入。柴树杉解释 KCL 是面向 Kubernetes 的配置语言,解决 YAML 复用与安全问题;凹语言虽面向 WebAssembly,但更接近通用语言。
WebAssembly 的定位与领域语言的趋势
讨论凹语言与主流语言的区别、WASM 作为国际标准的优势,主播提出编程语言是否越来越场景化,柴树杉认可并解释软件吞噬世界带来的领域语言增多。
AI 能写代码,还要不要学编程语言
王尚提出 AIGC 时代是否还要学编程语言的困惑。柴树杉用“自举”概念说明 AI 编程尚未形成闭环,主播补充 ChatGPT 写不出 OpenAI 的类比。
学语言是为了打开一扇门
主播认为学编程语言是理解一种思维模式,而非掌握某个具体语言;柴树杉强调人类经验可以积累,而反复试错 AI 输出无法沉淀。
编程语言的演化史与造语言的勇气
主播提到计算机历史博物馆里的语言发展图,指出语言都是一层层 fork 出来的;随后问柴树杉为什么选择做一门语言而不是框架。
造凹语言:情结、中年危机与站在 Go 的腰上
柴树杉讲做语言的动机:上学时的玩具语言情结、看到 Go 开源后的触动、2018 年的中年危机,以及选择复用 Go 前端、替换 WASM 后端的路线。
开源后的质疑与心理建设
柴树杉回忆开源后被质疑“玩具”“没闭包”“没标准库”,区分建设性反馈与为质疑而质疑,并说有人争论说明有人在乎。
项目现状与“背后要有大机构”的论点
柴树杉坦言目前使用者很少、标准库不完整,语言工程化周期很长;他回应“语言背后要有大金主”的说法,指出谷歌做 Go 之外也有半死不活的项目。
旁观者看吵架:语言好坏有没有标准
王尚认为吵架有助于了解语言差异,但观点混杂让人困惑。柴树杉说好坏分解决实际问题和口味两块,像豆腐脑之争没有标准答案。
中文编程:底层无关,但值得探索
讨论编程是否一定要用英语。柴树杉从二进制与字符编码讲起,认为中文编程起步晚但值得探索;主播用数学术语本土化类比说明约定俗成的力量。
开发一门语言分几步:组装电脑式路线
柴树杉用徒手攀岩和组装电脑比喻开发语言的路线,建议先串起来看到正反馈,再逐步替换部件;他提醒龙书未必适合所有人,从头写编译器路线太苦。
别被知识库劝退,先跑起来
柴树杉说网上知识库会列出一堆课程和龙书,反而打碎好奇心与勇气;王尚表示自己被劝退,主播认为现在反而更容易,学语言应面向需求。
国内编程语言的现实与对创造力的期待
柴树杉谨慎评价国内编程语言项目,指出正式发布且生产可用的还没有;与海外差距在于起步晚和 996 压力,基础软件不应背强 KPI,期待更多人分出时间做创造。

10 月 28 日 · 51 分钟

10 月 13 日 · 1 小时 30 分

国庆节纯电自驾 2300 公里,中国的充电基础设施到底发展到哪一步了?
10 月 13 日 · 1 小时 02 分

10 月 13 日 · 53 分钟

津津乐道中国版 · 2023 年 11 月 3 日 · 59 分钟
xxx 是最好的编程语言!此话一出,必能掀起一场技术圈儿的“血雨腥风”…编程语言作为每一位开发者最亲密的合作伙伴,大家都有自己的心之所属,甚至希望能开发一套专属于自己的编程语言。
本期播客节目中,我们特别邀请了一位编程语言的开发者 —— 凹语言联合发起人@柴树杉,聊一聊编程语言的发展史、编程语言设计的基本原则、新技术对编程语言的能力需求等话题。我们将从多个视角来拆解编程语言,讨论被忽略的编程语言的价值,以及那些开发者眼中的争论与共识。
那么问题来了 —— 你知道开发编程语言,一共分几步么?
AI 从整集转写里归纳的,不是节目方的宣传语
柴树杉用“自举”解释 AI 编程的边界:能用 ChatGPT 写出一个 OpenAI,这事才算成。
凹语言作者亲述站在 Go 的腰上做 WebAssembly 语言,以及开源后被质疑“玩具”的一手经历。
他提到 2018 年的中年危机,想找个五到十年的小目标,让写过的代码真正沉淀下来。
AI 读完整集转写后给出的推荐理由
凹语言作者柴树杉讲了自己为什么在 2018 年决定造一门语言:上学时的玩具语言情结、看到 Go 开源后的触动,以及三十五岁那年想找个五到十年的小目标。他坦白开源后被骂“玩具”“没闭包”时怎么吵架、怎么想通,也解释了为什么 AI 还写不出一个能自举的编译器。聊到中文编程,他用方程里“元”“次”“解”的本土化做类比,说得很实在。
由 AI 从整集转写生成,是创作者说明之外的补充
这期《编码人声》请来凹语言作者柴树杉和 RTE 开发者社区的王尚,围绕编程语言的争论展开。柴树杉介绍了自己做的 KCL 配置语言和凹语言,解释为什么选择站在 Go 的腰上做 WebAssembly 方向,以及开源后面对“玩具”“没闭包”“没标准库”等质疑时的心态。节目讨论了 AI 时代还要不要学编程语言、语言好坏有没有标准、中文编程是否值得探索,以及国内编程语言项目的现实困境——周期长、KPI 压力大、业余项目随时可能中断。
点一章从那里开始播 · 与创作者标的时间点各自独立
开场:为什么编程语言总在吵架
KCL 与凹语言:各自解决什么问题
WebAssembly 的定位与领域语言的趋势
AI 能写代码,还要不要学编程语言
学语言是为了打开一扇门
编程语言的演化史与造语言的勇气
造凹语言:情结、中年危机与站在 Go 的腰上
开源后的质疑与心理建设
项目现状与“背后要有大机构”的论点
旁观者看吵架:语言好坏有没有标准
中文编程:底层无关,但值得探索
开发一门语言分几步:组装电脑式路线
别被知识库劝退,先跑起来
国内编程语言的现实与对创造力的期待
节目里自然聊到的,不是广告

AI 对内容的推测
☕🧄 这个比喻出自 2009 年周立波的一句「喝咖啡的怎么能和吃大蒜的呆在一起呢」;郭德纲后来在《你要高雅》里回了一句「雅和俗分不开,喝着咖啡就着大蒜,秋水共长天一色」。我们借它标注风格取向 —— 两端没有高下,编辑部式与熟人局式都能做出极好的节目。
http://www.ximalaya.com/album/3785430.xml复制概要、章节、提及与推广标注由 AI 生成,可能有误;内容版权归创作者,声湃按创作者开放的 RSS 收录。了解收录与 RSS →