「Go 夜聊」是一档由杨文和欧长坤主持的针对 Go 语言发展史的播客节目。我们的宗旨是让更多的人了解 Go 语言的发展历史和未来规划,希望大家在这里可以了解到 Go 语言的方方面面。如果你觉得「Go 夜聊」做的还不错,欢迎你推荐给身边的朋友。如果你对我们有任何意见或建议,请给我们来信,我们的邮箱地址是 [hi@talkgo.fm](mailto:hi@talkgo.fm),如果你想跟大家交流讨论,可以加入我们的 [telegram 群](https://t.me/talkgofm) Listen Notes
…
continue reading
第 10 期:2023 年 Go 贡献者峰会的所见所闻 嘉宾:潘少(Andy) 主持:杨文,欧长坤 本期摘要:这是 Go 夜聊的第十期节目,也是我们第九期的续集,是由 Go 语言峰会参与者欧长坤和潘少(Andy)一起为我们带来的一些他们在 Go 语言峰会上的所见所闻。让我们有机会能参与其中,了解其中的故事和过程。虽然仅仅只是很短的时间,但是你听过之后一定会觉得这个会议应该不止开那么短吧。信息密度非常大,建议大家反复收听。 时间线 00:21 开场 01:20 欧长坤和潘少(Andy)参加 Go 语言贡献者峰会 01:55 第一个圆桌讨论:WebAssembly 03:15 Keith Randall 大佬被提及 05:00 Go runtime 圆桌讨论话题一:NUMA-aware sche…
…
continue reading
第 9 期:潘少给 Go 语言做贡献的艰难历程 嘉宾:潘少(Andy) 主持:杨文,欧长坤 本期播客是参与 #2023技术播客节 共创共建的一期内容。12月4日至8日,每天围绕一个主题,带来8~11期的内容,更多详情也可关注官网 https://podfest.tech,或者微信公众号、即刻、X搜索「2023技术播客节」,欢迎大家多多关注,一键多连! 本期摘要:这是 Go 夜聊的第九期节目,我们和 Go 语言贡献者潘少(Andy),Go 开源项目 gnet/ants 等项目的作者一起聊了聊,包括他与 Go 语言结缘的故事,以及他为 Go 语言做贡献的经历,并着重聊了他所做过影响力最大的几个贡献。 录制时间: 2023-09-28 时间线 00:21 开场 01:14 潘少(Andy)自我介绍…
…
continue reading
第 8 期:泛型来了! 录制时间: 2022-05-06 嘉宾:老貘 主持:杨文,欧长坤 本期摘要:这是 Go 夜聊的第八期节目,我们和 Go 语言 101 的作者一起聊了聊期待已久的泛型,我们聊到了为什么需要泛型,设计的优点、讨论时的期望与正式发布时的失望。新出现的类型集是什么?comparable 又是什么?目前的泛型设计在未来还有多大的改进空间? 时间线 00:12 开场 01:10 接触 Go 语言的动机 03:30 编写《Go 101》的原因 04:42 活跃在 Go 语言社区 09:27 独立游戏的行业经历 12:11 用 Go 语言做游戏 13:51 泛型产生的动机,与 Go Generate 的对比 20:21 接口、类型集、类型约束的关系 28:36 类型集与泛型的关系 3…
…
continue reading
第 7 期:依赖与模块 录制时间: 2021-08-29 嘉宾:盛傲飞 主持:杨文,欧长坤 本期摘要:这是 Go 夜聊的第七期节目,我们和 goproxy.cn 的作者在 Go 1.17 发布时聊了聊在 Go 语言中的依赖管理、模块等相关的机制。Go 语言中的 Modules 走到今天这一步经历了哪些波折?看似在其他语言里早已攻克的代码依赖管理,在 Go 语言的情景下,又有哪些不为人知的努力? 时间线 00:00 开场白 01:06 接触 Go 语言的契机 02:57 Beego 等一系列 Web 框架的对比 04:37 自己动手写 Web 框架 06:33 Go Modules 之前的依赖管理 16:12 Monorepo 代码管理的优劣 22:24 “臭名昭著” 的 GOPATH 和 v…
…
continue reading
第 6 期:Go 语言的编译器 嘉宾:史斌 主持:杨文,欧长坤 本期摘要:这是 Go 夜聊的第六期节目,这期我们有幸请到了目前在 Go 语言仓库贡献排行榜上前全球前五十的贡献者——史斌,并和他一起聊了聊编译器相关的技术和相关行业的一些未来。Go 语言的编译器有什么特点?还有哪些可以改进的空间?从事芯片和编译技术相关的工作又有哪些挑战? 时间线 00:00 开场 01:00 接触 Go 语言的起因 03:31 Go 语言在芯片行业的现状 04:57 成为中国 Go 语言贡献者排名第一的经历 12:30 加入 Go 团队的 GitHub 组织 19:11 Go 语言中国贡献者俱乐部的成立过程 21:57 Go 语言在芯片行业的困境 26:26 基于 SSA 的 Go 编译器 32:02 现阶段编…
…
continue reading
第 5 期:Go 语言发展的近况 (下) 主持: 杨文, 欧长坤 本期摘要:这是 Go 夜聊的第五期节目,这次我们将延续上一期的话题讨论 Go 语言的一些发展近况。本期的话题围绕即将带来的涉及运行时机制和泛型的重大变化展开。为什么 Go 语言运行时几乎每个版本都能带来大量性能提升?Go 语言规范又即将引来哪些重大的变动? 时间线 00:00 开场 00:56 运行时内存回收机制的变化 06:34 运行时的监控机制 09:56 基于寄存器的调用规约 17:06 全新的 GC 调步器 22:32 语言内存模型的完善 23:58 两位主播对支持泛型的看法 28:36 为什么 Go 语言十年之后才开始引入泛型 32:32 Go 1 和 Go 2 对开发者来说意味着什么 36:58 Go 语言的发版困…
…
continue reading
第 4 期:Go 语言发展的近况 (上) 主持: 杨文, 欧长坤 本期摘要:这是 Go 夜聊的第四期节目,我们成功的从月更节目转型为(半)年更节目,自然也就错过了很多跟 Go 语言相关的变化(1.16-1.18)。本期的话题围绕 Go 语言的发展近况展开。 那么这么长的时间里 Go 语言团队有哪些公开活动?Go 语言和相关生态又有哪些令人兴奋的新特性? 时间线 00:00 开场 00:45 主播的一些近况 02:46 Go 团队的静默期 08:05 在 StackOverflow 上的 Go Collective 计划 11:57 Go Modules 相关的一些变化 16:25 构建约束与编译器注记符的统一 20:43 全新链接器背后的故事 23:22 其他工具链相关的大变化 24:02 …
…
continue reading
第 3 期:漫谈写作和个人成长 嘉宾: 曹春晖, 饶全成 主持: 杨文, 欧长坤 本期摘要:这是 Go 夜聊的第 3 期节目,这期节目嘉宾请到了我们在 Go 夜读 的老朋友们曹春晖(曹大)、饶全成(饶大),一起聊了聊他们与 Go 相关的成长经历。本期节目主要包括了曹大编写《Go 语言高级编程》背后的故事、做过的开源项目、Go 在企业面试、国内大环境中的现状,以及如何学习成长等话题。 时间线 00:15 开场 00:42 饶大和曹大的自我介绍 03:10 创作《Go 语言高级编程》的幕后 11:21 聊聊博客和写作 22:48 cch123/elasticsql 开源项目的由来 27:17 成为 Go Contributor 的过程 40:40 聊聊面试 62:03 Go 在国内的现状 65:…
…
continue reading
第 2 期:成为 Go 贡献者 嘉宾: 蒙卓 主持: 欧长坤, 杨文 本期摘要:这是 Go 夜聊的第二期节目,本期的话题围绕成为 Go 语言贡献者展开。为此,我们非常荣幸请到了可能是目前国内最活跃的 Go 语言贡献者之一:蒙卓(Max)。那么 Max 为什么能够如此活跃在 Go 的贡献榜上?他是怎么一步步成长为 MIPS 维护者的?维护的过程中遇到过哪些问题?作为贡献者,与 Go 团队打交道又有哪些奇闻趣事? 时间线 00:56 谁是蒙卓(Max) 01:20 在华为从事 Go 开发 07:33 对播客的了解和看法 10:05 2019 年 GopherCon 参会体验 12:42 接触 Go 语言的契机 15:00 Go 最吸引人的地方 19:38 从游戏后端到 Go 开发 23:23 给…
…
continue reading
第 1 期:参加 GopherCon 2020 主持: 杨文, 欧长坤 本期摘要:这是 Go 夜聊的第一期节目,我们选择了一个跟全球 Go 语言开发者都有关系的话题,就是刚刚结束的 GopherCon。在疫情的影响下,原本计划在 6 月份举办的大会如今推迟到了 11 月,由原本的线下也更改为了线上。那么参加这种大会有什么特别之处?参加这个大会会有哪些潜在的收益?从大会里又有那些有关 Go 语言的相关“小道”消息? 时间线 00:45 GopherCon 的介绍和起源 04:08 参会的费用、形式及日程安排 08:40 在全球范围内进行线上大会的交流工具 10:54 大会的赞助商和他们的潜在动机 17:42 参加 GopherCon 大会的原因 19:33 除了 GopherCon 之外的其他…
…
continue reading
Go 夜聊! Go 夜聊终于启动了,希望通过语音的方式跟大家度过通勤路程,如果能跟你产生帮助或者共鸣,我们会非常开心。 🔗 相关链接 播客重度听众群的分享 📝 联系我 欢迎你加入 Go 夜聊听友群。Af Go 夜聊
…
continue reading