Go 夜聊

Album
主播:
杨文、欧长坤
出版方:
Go 夜聊
订阅数:
2140
集数:
11
最近更新:
1年前
评分
暂无评分
0人评价
5星
0%
4星
0%
3星
0%
2星
0%
1星
0%
播客简介...
「Go 夜聊」是一档由杨文和欧长坤主持的针对 Go 语言发展史的播客节目。我们的宗旨是让更多的人了解 Go 语言的发展历史和未来规划,希望大家在这里可以了解到 Go 语言的方方面面。如果你觉得「Go 夜聊」做的还不错,欢迎你推荐给身边的朋友。如果你对我们有任何意见或建议,请给我们来信,我们的邮箱地址是 [[email protected]](mailto:[email protected]),如果你想跟大家交流讨论,可以加入我们的 [telegram 群](https://t.me/talkgofm) Listen Notes
Go 夜聊的创作者...
杨文
欧长坤
Go 夜聊的音频...

第 10 期:2023 年 Go 贡献者峰会的所见所闻

第 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 scheduler for Go * 06:00 Dmitry Vyukov 大佬被提及 * 11:40 Go runtime 圆桌讨论话题一:io_uring networking for Go * 16:18 Coroutine for Go by rsc * 20:37 Go runtime 渐进式改造 * 23:33 Go 团队倾向于挖一个大坑 * 26:00 Go 标准库新加了一个 log 库:slog * 32:10 推荐环节 录制时间: 2023-09-28 相关链接 * Andy 的主页 * 美国之行(上篇):旧金山和硅谷 * 美国之行(下篇):芝加哥 * GopherCon 2023: The Ultimate Review - We International Now! * Andy GitHub * Keith Randall * Dmitry Vyukov * Coroutines for Go by rsc 2023.7.17 * spec: add range over int, range over func #61405 * 追风筝的人 * Go 夜聊第 8 期老貘也推荐了这本书。 * Unix 传奇 * Open Decision-Making * 宫崎骏 - 千与千寻 * 《侧耳倾听》 - 人成长的时候是不断的在跟自己和解的过程。 📝 联系我们 * 来信 [email protected] * Telegram 听众群

47分钟
99+
1年前

第 9 期:潘少给 Go 语言做贡献的艰难历程

第 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)自我介绍 * 02:28 潘少(Andy)与 Go 结缘 * 08:37 为什么会给 Go 做贡献? * 11:30 潘少(Andy)的第一个 Go 贡献 * 17:35 在 Go 做贡献中提高自己的编程能力吗? * 22:34 印象最深刻的 Go 贡献经历 * 40:06 影响力最大的一个 Go 贡献经历 * 53:08 尾声 相关链接 * Andy 的主页 * Andy GitHub * Golang China Contributor Club * Go语言编程 by 许式伟 * Contributing to the Go Project * panjf first commit - bytes: narrow the search of IndexByte in Index * 472475: net,os: support zero-copy from file and TCP socket to Unix socket * 466015: os: support zero-copy from TCP/Unix socket to file * 525096: log/slog: add LogLoggerLevel to enable setting level on the default logger * 212737: runtime: converge duplicate calls to netpollBreak into one 📝 联系我们 * 来信 [email protected] * Telegram 听众群 关于「2023 技术播客节」 缘起于 2022 仲夏时节技术播客之间的梦幻联动,我们感受到了社区共创共建的力量。今年我们再接再厉,集结了 30+ 播客、5 大出品人、20+ 社区,希望拉动更多技术生态的内容创作者,一起用声音来表达,建设自家技术影响力,推动更高粘性、更深互联、更持久共鸣的用户社区构建。

53分钟
99+
1年前

第 8 期:泛型来了!

第 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 类型集与泛型的关系 * 30:40 接口与类型集是同一个概念吗? * 31:34 comparable 类型、它能解决什么问题、它还有哪些争议 * 37:42 接口作为值类型 * 42:45 泛型设计的其他优点 * 48:10 泛型设计的缺点 * 58:09 泛型设计的限制 * 66:09 对泛型未来的期望与失望 * 68:20 Go 团队排外吗? * 71:35 Go 语言 101 背后的故事 * 83:38 结尾推荐 * 87:55 尾声 相关链接 * 老貘的主页 * Go 语言 101 * Go 泛型 101 * 泛型的官方上手教程 * 观点:类型集和接口不等价 * spec: document definition of comparable * spec: any no longer implements comparable * proposal: spec: permit values to have type “comparable” * proposal: spec: permit non-interface types that support == to satisfy the comparable constraint * proposal: spec: allow interface types to instantiate comparable type parameters * proposal: spec: add new constraint kind satisfied by types that support == (including interface types) * proposal: type parameters are comparable unless they exclude comparable types * proposal: the comparable interface represents the comparable subset of run-time values * how to update APIs for generics * proposal: spec: allow type parameters in methods * 追风筝的人 * 灿烂千阳 * 群山回唱 * 理解自由意志 * AI 新生 📝 联系我们 * 来信 [email protected] * Telegram 听众群

89分钟
99+
2年前

第 7 期:依赖与模块

# 第 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 和 vendor * 28:36 dep 的风波 * 37:46 “独裁式” 管理风格下的需求工程 * 43:52 进入 Go Module 时代 * 46:47 Go Modules 的基本原理 * 52:40 godoc 和 pkg.go.dev * 54:57 从 golang.org 合并到 go.dev 域名 * 66:22 Go Modules 的最小版本选择算法 MVS * 70:27 环境变量 GOPRIVATE * 72:25 模块的懒加载 * 77:36 模块别名机制 * 82:10 GOPATH 的废除与 Go 1 兼容性保证 * 84:43 Go Workspace 工作区 * 86:17 构建 goproxy.cn 的经历 * 89:57 搭建代理的难点及其与镜像站的区别 * 96:42 七牛云接管 goproxy.cn 的运营 ## 相关链接 * 谢大 astaxie 写的 Beego * 知名 Web 框架 Gin * 曾经的知名 Web 框架 Martini * 知名 Web 框架 Echo * 傲飞 aofei 写的 Web 框架 air * 标准库 net/http * 曾经的依赖管理工具 goven * gopkg.in * yaml 包 * 无闻编写的 ini 解析包 * 曾经的依赖管理工具 gopm * 曾经的依赖管理工具 govendor * 曾经的依赖管理工具 dep * Russ Cox 关于 vgo 依赖管理的演讲 * Go Modules 的前身 vgo * Go Modules 规范 * Russ Cox 和 Rob Pike 开发的 licensecheck * 模块功能目前的主要开发者 Bryan C. Mills * 傲飞开发的 Go 模块代理站 goproxy.cn * 李保坤开发的 Go 模块代理站 goproxy.io * 曾经的文包文档站 godoc.org 的源码 * Go 语言的多模块工作区 Workspace 的提案 * 模块别名功能的相关讨论 * 尾声推荐:jellyfin.org * 嘉宾推荐:The Art of Multiprocessor Programming (2nd Edition) * 嘉宾推荐:golang.design/go2generics ## 📝 联系我们 * 来信 [email protected] * Telegram 听众群

105分钟
99+
3年前
Go 夜聊的评价...

空空如也

EarsOnMe

加入我们的 Discord

与播客爱好者一起交流

立即加入

播放列表

自动播放下一个

播放列表还是空的

去找些喜欢的节目添加进来吧