这里记录每周值得分享的 Go 语言相关内容,周日发布。本周刊开源(GitHub:polaris1119/golangweekly),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue 。
鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。
题图:Go 1.21 execution tracing
纯 Go 实现的通用语法高亮库。
尽可能快速、轻松地交付 Go 二进制文件。
一个可有效处理消息流的 Go 库。
可扩展的实时消息服务器。
兼容 MySQL 的分布式 HTAP 数据库。
MongoDB 的替代品,这个版本底层提供了对 SQLite 的实验性支持。
简单的 lib 可以将环境变量解析为结构体。
分分钟生成一个全栈 Web 项目(Go,Angular/React/Vue),现在支持 Go1.20。
Go 实现的具有位图索引的高性能、列式、内存存储库。
在计算机科学中,调用约定是一种定义子过程从调用处接受参数以及返回结果的方法的约定。
2、Go 1.21 execution tracing开销从20%下降到不到1%
发生了什么?
英文版。
当你深入研究官网库、开源库或者任何一个 Go
项目时,你都会发现 iota
这个神奇的标识符无处不在。
该工具的最大功能就是能够通过一个命令来创建项目。包括目录结构、快速创建mvc层的各个文件等。不用开发者再一一的建立对应文件,极大的提高了研发效率。
fastcache 是一个线程安全并且支持大量数据存储的高性能缓存组件库。
1、mock
之前是 golang 组织下的,不维护了,建议使用 Uber fork 的。
2、zygomys
Lisp 解析器。
3、typ
空类型、安全原始类型转换和取值。
日程已经敲定,GopherCon India 也要来了。
2、mailpit
为开发人员提供带有 API 的电子邮件和 SMTP 测试工具。
一文了解 GopherConEU 2023。
可惜没有中文的。
执行 WebAssembly 模块的软件运行时,具有沙盒、任务编排和时间机器的能力。
6、Go 陷阱大全
各种代码示例。
微信搜索"Go语言中文网"或者扫描二维码,即可订阅。