如果你想和Go contributor一起面对面,Summit来了

GoCN

共 2175字,需浏览 5分钟

 ·

2021-04-23 14:20

一年一度的 Go 语言大会 Gopher China 将于今年 6 月 26 号在北京召开,虽然因为疫情的影响在北京举办大型活动一直有各种各样的限制,但是北京有太多热情的 Gopher 对我们大会充满了期待,所以今年组委会排除万难,再次来到了阔别两年的北京。经过和组委会多轮的商讨,今年大会的前半天( 6 月 25 号下午)Go 贡献者俱乐部将和组委会联合举办 《2021 中国 Go 语言开源贡献者峰会》,我们将定向邀请国内资深的贡献者和一些充满热情的 Gopher 们欢聚一堂。



峰会简介


大会旨在把大家聚在一起,自由且轻松地讨论热点 issues proposal,回顾讨论过去一年 Go 的发展和贡献,畅想未来 Go 可能的发展方向,重要的是和各位大神面对面的交流


峰会议题(草案):


 编译器相关议题:


  1. 针对 amd64/arm64 的深入优化,比如流水线,指令调度,subarch细分;

  2. 支持新的 arch,例如 go 生成 java class,放到 JVM 里执行,类似于现在的web assembly支持;支持国产 CPU

  3. sanitizer 相关

  4. Go RTOS:运行在 bare mateal 上,当作RTOS,支持thumb指令集(stm32)

  5. gollvm:重启llgo,或g olang输出 llvm IR

  6. 向量指令支持:语法层面 VS

  7. go 语法扩展,例如 inline assembly, 数组(向量)运算

  8. qemu支持,在异构环境下,构建GO工具链,例如在x86上,执行GOARCH=arm64 all.sh

  9. register abi 介绍和变更

 

cmd/go 相关议题:


  1. Go Modules 相关问题讨论,痛点,比如企业内部的 private repo支持

  2. lazy loading 机制带来的影响

  3. fuzz testing 介绍

 

架构支持相关议题:


  1. 更好的支持硬件计数器进行 profile。目前go pprof是基于timer的,perf  back trace不准确

  2. 如果需要通过 MTE(Memory Tag Extension)  detect 内存使用错误。能支持什么?会引入兼容性问题么?

  3. GC 如果引入多 space,对实际应用是否有价值;更进一步,需要有针对多 CPU 的优化么?

  4. 可变长寄存器,如何在现有的 abi 框架中支持,如何扩展代价比较小

  5. 自动向量化?portable simd

  6.  Go  lock 粒度,transactional memory 有价值么?

  7. weak memory model 上的 data race detection

  8. Go 的使用场景,stack overflow 的攻击,需要特意防范么?

   

* 需要说明的是由于时间有限,有些议题可能无法展开深入讨论 


贡献者吹水名单:


  •  ARM 公司编译器扛把

  • 中国最牛 Golang 女性贡献

  • 中国 Go 贡献排名第一

  • Gopher 圈吴亦凡,腾讯游戏小帅

  • MIPS64LE/WSL builder 维护

  • 开源界混

  •  ......

 

我很感兴趣,怎么才能混进去 ?


  • 抓住剩余时间成为Go中国开源贡献者俱乐部成员(golangcn.org

  • 报名 GopherChina 有机会参 gopherchina.org

  •  Asta Xie 大腿(估计没用


点击「阅读原文」,报名 GopherChina

浏览 38
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报