
0:000: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="-相关链接">🔗 相关链接...