Go语言爱好者周刊:第 200 期
这里记录每周值得分享的 Go 语言相关内容,周日发布。本周刊开源(GitHub:polaris1119/golangweekly),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue 。
鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。
题图:Go 项目的代码库生成器
资讯
Go 的表达式语言。
支持各种协议的流媒体应用程序。
基于 redis 和 S3 构建的分布式 POSIX 文件系统。
文本数据处理的瑞士军刀,Go 实现。
一个用于维护 DNS 区域的系统。
Windows 内核勘探和追踪的现代工具。
BGP 的 Go 实现。
文章
在本文中,将介绍Go语言中最流行和最优秀的日志库,并给出每个库的使用示例代码。
2、探索 Go1.21 中的 slices 包:原理,特点和示例
slices 标准库是 Go 1.21 新增的一个包,它提供了许多对切片(slices)进行常见操作的泛型函数,可以适用于任何元素类型的切片。
Go Team 发布了 Go1.21.1 和 Go1.20.8,这是两个小版本,主要涉及安全更新。
QQ 浏览器搜索 —— 基础架构团队出品。
5、吵翻了!到底该选 Rust 还是 Go,成2023年最大技术分歧
虽然 Rust 和 Go 在语法和风格上差别很大,但它们都是构建软件的一流工具。
开源项目
1、lotusdb
Go 编写的最先进的键值存储,速度极快,兼容 LSM 树和 B+ 树。
2、turn
用于构建 TURN 客户端和服务器的 API。
3、siopao
Golang 的简化文件操作。
资源&&工具
Go 项目的代码库生成器。一个站点,可让你从各种选项中进行选择(webapp与JSON API、SQLite与Postgres-添加身份验证、安全cookie、会话等),然后下载从这些选项构建的自定义代码库以继续构建应用程序。
2、climate
CLI Mate 旨在让在 Go 中创建 CLI 变得简单(而且有趣!),类似于 python-fire。
3、gothub
用 Go 编写的 GitHub 替代前端。
订阅
微信搜索"Go语言中文网"或者扫描二维码,即可订阅。