第 6 期:Go 语言的编译器

第 6 期:Go 语言的编译器

Published on Aug 23
3230
Go 夜聊
0:00
0:00
<audio class="customPlayer" src="https://d3ctxlq1ktw2nl.cloudfront.net/staging/2021-7-23/29bd6831-7ea2-ba48-3c99-55ec1aaca2a5.mp3" title="本期主要是和史斌一起聊了聊编译器相关的技术和相关行业的一些未来。Go 语言的编译器有什么特点?还有哪些可以改进的空间?从事芯片和编译技术相关的工作又有哪些挑战?" data-artist="Go 夜聊" controls /></audio> <h1 id="第-6-期go-语言的编译器">第 6 期:Go 语言的编译器</h1> <ul> <li>嘉宾:<a href="https://github.com/benshi001">史斌</a></li> <li>主持:<a href="https://maiyang.me">杨文</a>,<a href="https://changkun.de">欧长坤</a></li> </ul> <p>本期摘要:这是 Go 夜聊的第六期节目,这期我们有幸请到了目前在 Go 语言仓库贡献排行榜上前全球前五十的贡献者——史斌,并和他一起聊了聊编译器相关的技术和相关行业的一些未来。Go 语言的编译器有什么特点?还有哪些可以改进的空间?从事芯片和编译技术相关的工作又有哪些挑战?</p> <h2 id="时间线">时间线</h2> <ul> <li>00:00 开场</li> <li>01:00 接触 Go 语言的起因</li> <li>03:31 Go 语言在芯片行业的现状</li> <li>04:57 成为中国 Go 语言贡献者排名第一的经历</li> <li>12:30 加入 Go 团队的 GitHub 组织</li> <li>19:11 Go 语言中国贡献者俱乐部的成立过程</li> <li>21:57 Go 语言在芯片行业的困境</li> <li>26:26 基于 SSA 的 Go 编译器</li> <li>32:02 现阶段编译器的改进空间</li> <li>35:10 基于寄存器的调用规约</li> <li>38:24 gccgo 和 gollvm</li> <li>42:19 编译技术和行业的未来</li> <li>47:30 推荐</li> <l...