👇我在这儿
Go 语言核心工具链专场中涵盖了 Go 在龙架构、GPU的应用 ,Go泛型等极具实用性的内容,带你走进资深 Go 高级工程师的世界,领略 Go 背后那些奇妙的设计哲学和决策。后续专栏相关人员会制作 Go 生态全景图,描述相关内容,整理出册,提供给新手帮助。
今天我们邀请到了 Go 语言核心工具链专场 的各位讲师来到直播间,为大家介绍本专场的精彩亮点和特色内容。
专场出品人
他被称为 Go 语言界的扫地僧,是低调的实力派。长期聚焦于基础工具链领域,目前致力于国产处理器的软件生态。
GOARCH=loong64: 昨天‧今天‧明天
龙架构(LoongArch)是近年新兴指令集架构中难得一见的中国面孔。
经过两年的生态建设,龙架构的支持业已进入多数知名自由/开源软件项目上游,其中也包括 Go。 本次分享将介绍 Go loong64 移植(port)的前世今生:社区与龙芯公司做过的工作、port 现状、为龙架构适配的指导原则与注意事项;也将分享 port 维护团队关于未来工作的一些思考规划。
王雪瑞 七牛云 研发工程师
GOARCH=loong64: 昨天‧今天‧明天
龙架构(LoongArch)是近年新兴指令集架构中难得一见的中国面孔。
基于 LLVM 的“另一个 Go 编译器”
字节跳动内部有大量的 Go 工程,因此对性能优化有强烈的需求。
来自字节跳动的马春辉将介绍他们基于 LLVM 打造的“另一个 Go 编译器”,包括现阶段取得的成果和未来的长远规划。
马春辉
字节跳动
Go on GPU
在过去十多年里,多核异构计算逐渐成为主流,形成 CPU 作为调度中枢、并与其他专用处理器分管计算任务的模式。
其中,得益于图形计算技术的演进和完善,GPU 逐渐开始成为通用计算领域里不可或缺的一部分。
欧长坤博士聚焦于 Go 语言在 GPU 计算中的实践,以一个支持 GPU 计算的库为背景,展开介绍如何使 Go 语言与 GPU 的各类管线进行交互,并探讨实践过程中的实现难点和性能挑战,最后将对 Go 语言社区内以 GPU计算为基础的相关应用领域进行展望。
Go 泛型设计
Go 1.18版本增加了对泛型的支持,这是自 Go 开源以来语法层面上最大的一次变更。
QQ 音乐后台团队经历了 C++ 到 Go 的全量迁移,早期我们参与到 Go 社区支持泛型的工作中,帮助 Go 团队修复 Bug 和提供测试用例,积累了许多经验。
目前泛型广泛应用在 QQ 音乐各业务系统当中,降低了通用代码和基础库的编码成本,提升了团队协同效率。
本次分享主要围绕以下几点展开:
1. Go 泛型发展史:
2. Go 泛型设计提案:
3. Go 泛型底层实现原理:
4. 总结与展望:
懂得如何更有效的使用泛型特性,了解社区下一步的优化方向
欢迎感兴趣的Gophers届时来到直播间,
GopherChina 2023 亮点抢先看!
请关注这个号-GoCN
4 月 22 日(周六)20:00 不见不散!
记得预约哦~
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...