Go语言爱好者周刊:第 175 期
这里记录每周值得分享的 Go 语言相关内容,周日发布。本周刊开源(GitHub:polaris1119/golangweekly),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue 。
鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。
题图:Go1.20 发布
刊首语
Go 2023 调查问卷,期待你的参与:https://google.qualtrics.com/jfe/form/SV_bNnbAtFZ0vfRTH8?s=t。
资讯
1、调查显示 2023 年开发者最想学习 Go 和 Rust
JetBrains 发起的调查。
演讲者已经确定。
RSS、Atom 和 JSON Feed 解析器。
拥有易于扩展且与 CommonMark 兼容的优势。写过一篇文章专门介绍这个库。专为 Gopher 准备的 Markdown 教程。
现代的测试框架。
一个开放源代码,易于使用的大规模分布式跟踪后端。
MongoDB 的替代品。
类似 jq,但用于二进制文件。
简单的 lib 可以将环境变量解析为结构体。
文章
每个公司都有类似的轮子,与以往的库比起来,多了泛型,代码写起来更优雅,不需要 interface, 不需要运行时 assert, 性能肯定更好。
2、Go BIO/NIO探讨(4):net/http 在 tcp conn 上的处理
原文解读。
3、为什么 Go 不支持 []T 转换为 []interface
在 Go 中,如果 interface{} 作为函数参数的话,是可以传任意参数的,然后通过类型断言来转换。
4、Go 1.20正式发布,最后一个支持Win7、Win8等旧系统的版本
Go 官方正式发布了 Go1.20,相关的变化可以查看官方的 Releas Notes。
开源项目
1、go-redis
类型安全的 Redis Go 客户端。最新版本 V9(目前还在 RC 版本),是一个大版本。
2、rpcx
Go 语言的 RPC 服务治理框架,快、易用却功能强大。
3、bob
SQL 工具包。
4、dex
OpenID Connect(OIDC)身份和具有可插拔连接器的 OAuth 2.0 提供程序。
资源&&工具
1、cupogo
一个新的 Go Weekly 新闻。
2、cadet
创建简单的 HTTP-RPC 服务器。
订阅
微信搜索"Go语言中文网"或者扫描二维码,即可订阅。