Skip to content
On this page

Go语言爱好者周刊:第 182 期

这里记录每周值得分享的 Go 语言相关内容,周日发布。本周刊开源(GitHub:polaris1119/golangweekly),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue

鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。

题图:Go 项目布局

资讯

1、Ebitengine 2.5 发布

2D 的游戏引擎。

2、participle 2.0 发布

Go 的解析库。

3、v8go 0.9.0 发布

在 Go 中执行 JavaScript。

4、chroma 2.7 发布

纯 Go 实现的通用语法高亮库。

5、listmonk 2.4 发布

具有现代仪表板的高性能,自托管通讯和邮寄列表管理器。Go + Vue 构建。

6、micro v4.10 发布

微服务框架。

7、Gitea 1.19 发布

Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

8、wish 1.1 发布

让在 Go 中构建基于 SSH 的应用变得更容易。

9、log 0.2

一个小巧、色彩丰富的 Go 日志库。

文章

1、Go每日一库之Pie :一个高性能、类型安全的slice操作库

在Go语言中,对slice和map是我们最常用的数据结构。比如,计算两个切片的交集、差集;判断切片中的元素是否都满足某个条件的等。我推荐大家使用这个包。

2、Go是一门面向对象编程语言吗

很多人第一次接触Go,他们中的很多是来自像Java, Ruby这样的OO(面向对象)语言阵营的,他们学习Go之后的第一个问题便是:Go是一门OO语言吗?在这篇博文中,我们就来探讨一下。

3、聊聊Go语言的全局变量

C语言是Go语言的先祖之一,Go继承了很多C语言的语法与表达方式,这其中就包含了全局变量,虽然Go在其语法规范中并没有直接给出全局变量的定义。

4、唯一的、必须的、永恒的 Go 项目布局

是否有借鉴作用?

开源项目

1、go-openai

OpenAI 的 Golang SDK,包括 ChatGPT、GPT-3、GPT-4 等。

2、sse

服务器事件发送服务端和客户端。

3、go-nostr

nostr 协议的 Go 实现。

4、dynamicgo

基于原始字节流的高性能+动态化 Go 数据处理。

资源&&工具

1、betteralign

一个检测结构体是否可以占用更少内存的工具。

2、hot-reload

基于 Docker 的热重载开发。

3、go-testdeep

极度灵活的 golang 深度对比,扩展 go 测试包,测试 HTTP APIs,提供测试套件.

订阅

这个周刊每周日发布,同步更新在Go语言中文网微信公众号

微信搜索"Go语言中文网"或者扫描二维码,即可订阅。

wechat

Released under the MIT License.