啸Vol 1. 我与 Perl 6 的开源故事

Vol 1. 我与 Perl 6 的开源故事

啸飞吟声·2023 年 8 月 30 日·23 分钟开源与开发者文化软件与开发
创作者写的节目说明
AI 推荐理由

为什么值得听

AI 读完整集转写后给出的推荐理由

这期节目里,主播 tison 讲了他学生时代偶然参与 Perl 6 开源项目的经历:从给文档改翻译,到用 Perl 6 写编译器 MiniC,再到被授予 commit bit、泡在 IRC 里向创始人 Larry Wall 提问。他详细描述了 Perl 6 社群独特的运营方式——慷慨发放 commit bit 吸引新人、借鉴宗教仪式增强凝聚力,这些内部视角别处很难听到。如果你对开源文化或编程语言感兴趣,这期能让你看到一个人如何被一个社群塑造。

AI 概要

本期概要

由 AI 从整集转写生成,是创作者说明之外的补充

主播 tison 讲述自己学生时代参与 Perl 6(现 Raku)开源项目的经历。从 2017 年偶然为文档项目贡献翻译,到因编译原理课使用 Perl 6 编写编译器 MiniC,提交 PR 后迅速成为 committer,并深入社群。他描述了 Perl 6 社群独特的 commit bit 授予策略、IRC 文化、宗教式运营方式,以及这段经历如何奠定他对开源参与的基本理念。最后提到他后来转向 Apache Flink,并推荐相关演讲。

AI 识别的章节

章节

点一章从那里开始播 · 与上面创作者标的时间点各自独立

00:02

开场:播客定位与开源故事缘起

主播介绍个人播客主题为开源与软件开发,并预告本期讲述学生时期接触 Perl 6 的经历,强调这是两次巧合之一。

01:07

Perl 6 语言背景与初次接触

主播解释 Perl 6 与 Python 同期,曾是 CGI 时代常用语言,并回忆自己 2017 年通过文档项目 rakuguide 开始接触。

02:09

寻找最佳语言的历程

主播讲述学生时期对编程语言的探索,尝试过 Ruby、Haskell 等,最终被 Perl 6 的语法和理念吸引。

03:13

从文档翻译到第一次贡献

主播因阅读中文文档发现翻译问题,开始为 rakuguide 提交修改,这是他的开源初体验。

04:14

持续贡献与社群互动

主播在 2017 年 4 月为 rakuguide 贡献了十几个 commit,得到维护者快速回复,但后来因缺乏实际需求而兴趣减退。

05:17

编译原理课:用 Perl 6 写编译器

新学期编译原理课要求实现编译器,主播因不喜欢 lex/yacc,决定使用 Perl 6 的 grammar 功能,并征得老师同意。

06:19

MiniC 项目与第一个 PR

主播用 Perl 6 编写简化版 C 编译器 MiniC,边用边改官方文档,提交第一个 PR 后迅速被邀请成为 committer。

07:23

成为 committer 与 IRC 邀请

主播被邀请加入 IRC 聊天室,并了解到 Perl 6 社群对 commit bit 的慷慨授予策略,源于台湾开发者 Parrot 项目的极端做法。

08:25

commit bit 的魔力与社群策略

主播分析 commit bit 对贡献者的激励作用,以及 Perl 6 社群通过广泛授予权限吸引新人的策略,但核心代码仍严格把关。

09:25

疯狂贡献与维护者标准

主播获得 commit bit 后疯狂贡献,并讨论维护者应具备的素质,强调识别投机者的重要性。

10:26

MiniC 项目成果与深入理解

主播完成 MiniC 编译器,并深入理解 Perl 6 的功能与文化,包括 IRC 上的日常交流。

11:28

IRC 上的学习与 AOP 启蒙

主播在 IRC 上向 Larry Wall 提问 AOP,由此了解面向切面编程,并接触 Perl 6 的 MOP 等元编程特性。

12:34

广泛贡献与淡出

主播为 Perl 6 文档、测试、生态等贡献了 154 个 commit,后因工作转向 Flink 而逐渐淡出,但仍保留 commit bit。

13:40

中国开发者参与开源的印象

主播提到 MoarVM 的第二贡献者是中国社科院的人,这让他觉得中国人参与开源很正常。

14:44

Perl 6 社群的文化与宗教气息

主播介绍 Perl 6 社群借鉴宗教运营方式,如降临节、僧侣称呼等,增强了凝聚力。

15:57

本地用户组与 meetup 文化

主播对比 Perl 的 ACME 用户组与 Apache 的 local community,描述小型 meetup 的轻松分享氛围。

17:00

回顾与自我评价

主播回顾 Perl 6 经历,认为 MiniC 代码质量不错,但仅具展示价值,并强调这段经历奠定了他对开源参与的理念。

18:06

其他开源贡献与转向 Flink

主播提到曾为 Rust、GraalVM 等项目贡献过小修改,2018 年下半年开始接触 Flink,并推荐相关演讲。

19:12

Perl 6 的社群凝聚力与启示

主播总结 Perl 6 社群因 Larry Wall 的愿景和宗教式运营而坚持十五年,最终推出 Perl 6,体现了社群凝聚力。

20:17

对 Perl 6 现状的评价与展望

主播认为 Perl 6 适合个人玩耍和脚本,但生态和性能不足以支撑严肃场景,并预告下一期讲 Flink 故事。

21:21

结尾:开源理念的奠定

主播重申 Perl 6 经历奠定了他对开源参与的基础理念,并鼓励听众关注后续内容。

啸飞吟声

啸Vol 1. 我与 Perl 6 的开源故事

啸飞吟声 · 2023 年 8 月 30 日 · 23 分钟

Vol 1. 我与 Perl 6 的开源故事

创作者写的节目说明
AI 推荐理由

为什么值得听

AI 读完整集转写后给出的推荐理由

这期节目里,主播 tison 讲了他学生时代偶然参与 Perl 6 开源项目的经历:从给文档改翻译,到用 Perl 6 写编译器 MiniC,再到被授予 commit bit、泡在 IRC 里向创始人 Larry Wall 提问。他详细描述了 Perl 6 社群独特的运营方式——慷慨发放 commit bit 吸引新人、借鉴宗教仪式增强凝聚力,这些内部视角别处很难听到。如果你对开源文化或编程语言感兴趣,这期能让你看到一个人如何被一个社群塑造。

AI 概要

本期概要

由 AI 从整集转写生成,是创作者说明之外的补充

主播 tison 讲述自己学生时代参与 Perl 6(现 Raku)开源项目的经历。从 2017 年偶然为文档项目贡献翻译,到因编译原理课使用 Perl 6 编写编译器 MiniC,提交 PR 后迅速成为 committer,并深入社群。他描述了 Perl 6 社群独特的 commit bit 授予策略、IRC 文化、宗教式运营方式,以及这段经历如何奠定他对开源参与的基本理念。最后提到他后来转向 Apache Flink,并推荐相关演讲。

AI 识别的章节

章节

点一章从那里开始播 · 与创作者标的时间点各自独立

00:02

开场:播客定位与开源故事缘起

01:07

Perl 6 语言背景与初次接触

02:09

寻找最佳语言的历程

03:13

从文档翻译到第一次贡献

04:14

持续贡献与社群互动

05:17

编译原理课:用 Perl 6 写编译器

06:19

MiniC 项目与第一个 PR

07:23

成为 committer 与 IRC 邀请

08:25

commit bit 的魔力与社群策略

09:25

疯狂贡献与维护者标准

10:26

MiniC 项目成果与深入理解

11:28

IRC 上的学习与 AOP 启蒙

12:34

广泛贡献与淡出

13:40

中国开发者参与开源的印象

14:44

Perl 6 社群的文化与宗教气息

15:57

本地用户组与 meetup 文化

17:00

回顾与自我评价

18:06

其他开源贡献与转向 Flink

19:12

Perl 6 的社群凝聚力与启示

20:17

对 Perl 6 现状的评价与展望

21:21

结尾:开源理念的奠定

本期提到的品牌与产品

节目里自然聊到的,不是广告

GitHub主播提到在 GitHub 上提交 commit
02:08中性
RakudoPerl 6 的核心编译器
16:59中性
MoarVMPerl 6 的虚拟机
16:59中性
Flink主播后来参与的项目
20:17正面
Rust主播曾为 Rust 贡献过 PR
20:17中性
GraalVM主播曾为 GraalVM 贡献过 PR
20:17中性
啸啸飞吟声

啸飞吟声

啸飞吟声

已收录 1 期 · 最近更新 2023 年 8 月 30 日

这一期适合谁

AI 对内容的推测

听众画像18–24 岁为主 · 偏男性 · 消费力中等
更适合程序员

这一期偏哪一派

偏沪派内容由主播个人经历驱动,但结构松散,跑题较多(如宗教、AOP 等),属于熟人局式漫谈,但主播有意识控制话题范围,介于两者…

在哪里听

https://proxy.wavpub.com/yinsheng.xml复制

概要、章节、提及与推广标注由 AI 生成,可能有误;内容版权归创作者,声湃按创作者开放的 RSS 收录。了解收录与 RSS →