Go语言爱好者周刊:第 141 期
这里记录每周值得分享的 Go 语言相关内容,周日发布。本周刊开源(GitHub:polaris1119/golangweekly),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue 。
鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。
题图:来自 2021 Go 开发者调查结果
刊首语
本期题目是一道关于函数的。以下代码输出什么?
package main
import "fmt"
func main() {
fmt.Println(func() {} == func() {})
}
A:true;B:false;C:编译错误
资讯
1、2021 Go 官方调查报告重磅发布:92%的开发者对 Go 满意
本次调查了 11840 名开发者,这是 6 年以来,参与该项调查人数最多的一次。本次调查对 Go 开发者画像、技术工具、开发者评价等方面进行了全面的调查,带你深入了解 Go 语言现状。
有关 Go 编程语言的每项改动都需经由 2 名谷歌员工审查以后(以前为 1 名),才可以面向用户发布
使用 Delaunay 三角测量将图像转换为艺术风格。
GNU-Readline 类库的实现。
一个简单,高效的动画库。
文章
近期一篇主题为 Go 泛型导致代码运行速度变慢的文章引起了广泛讨论。因为 Go 开发者对“泛型”这项特性期盼已久,但最后却发现有所落差。
把 API gateway 和 RPC service 放在同一个进程内可不可以?
这里主要是为了记录在使用 Docker 的时候遇到的问题及其处理解决方法。
实际工作遇到的需求,想到 Go AST。
强烈推荐大家读完,可以很好的理解泛型实现。
Go 仓库的最新 commit 中介绍了 pdqsort 的相关功能描述。
开源项目
1、encore
Go 后端开发引擎。
2、MovieGo
一个用于视频编辑的 Go 库。
通过 OpenAPI 规范进行请求和响应验证的快速轻量级 API 代理防火墙。
资源&&工具
1、Fp-go
由 Go 1.18+ 泛型驱动的函数式编程辅助工具集合。
10+ Go ORM 包性能基准测试。
3、fx
JSON 终端查看器。
4、debiman
Debian 的 man 文档静态网站生成器。
订阅
微信搜索"Go语言中文网"或者扫描二维码,即可订阅。