第 5 期:Go 语言发展的近况 (下)

第 5 期:Go 语言发展的近况 (下)

Published on Aug 6
3675
Go 夜聊
0:00
0:00
<audio class="customPlayer" src="https://d3ctxlq1ktw2nl.cloudfront.net/staging/2021-7-5/210307961-44100-2-e3a8c205dfef5.m4a" title="本期的话题围绕即将带来的涉及运行时机制和泛型的重大变化展开。为什么 Go 语言运行时几乎每个版本都能带来大量性能提升?Go 语言规范又即将引来哪些重大的变动?" data-artist="Go 夜聊" controls /></audio> <h1 id="第-5-期go-语言发展的近况-下">第 5 期:Go 语言发展的近况 (下)</h1> <ul> <li>主持: <a href="https://maiyang.me">杨文</a>, <a href="https://changkun.de">欧长坤</a></li> </ul> <p>本期摘要:这是 Go 夜聊的第五期节目,这次我们将延续上一期的话题讨论 Go 语言的一些发展近况。本期的话题围绕即将带来的涉及运行时机制和泛型的重大变化展开。为什么 Go 语言运行时几乎每个版本都能带来大量性能提升?Go 语言规范又即将引来哪些重大的变动?</p> <h2 id="时间线">时间线</h2> <ul> <li>00:00 开场</li> <li>00:56 运行时内存回收机制的变化</li> <li>06:34 运行时的监控机制</li> <li>09:56 基于寄存器的调用规约</li> <li>17:06 全新的 GC 调步器</li> <li>22:32 语言内存模型的完善</li> <li>23:58 两位主播对支持泛型的看法</li> <li>28:36 为什么 Go 语言十年之后才开始引入泛型</li> <li>32:32 Go 1 和 Go 2 对开发者来说意味着什么</li> <li>36:58 Go 语言的发版困境</li> <li>39:53 泛型的起源</li> <li>41:54 Go 语言泛型语法设计上的争议</li> <li>45:32 类型参数与类型集作为泛型的实现</li> <li>51:16 Go 团队的内部矛盾</li> <li>59:10 尾声</li> </ul> <h2 id="-相关链接">🔗 相关链接...