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

polaris · · 219445 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

这里记录每周值得分享的 Go 语言相关内容,周日发布。本周刊开源(GitHub:[polaris1119/golangweekly](https://github.com/polaris1119/golangweekly)),欢迎投稿,推荐或自荐文章/软件/资源等,请[提交 issue](https://github.com/polaris1119/golangweekly/issues) 。 鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。 ![](https://raw.githubusercontent.com/polaris1119/golangweekly/master/docs/imgs/issue182/cover.jpeg) 题图:Go 项目布局 ## 资讯 1、[Ebitengine 2.5 发布](https://ebitengine.org/en/documents/2.5.html) 2D 的游戏引擎。 2、[participle 2.0 发布](https://github.com/alecthomas/participle) Go 的解析库。 3、[v8go 0.9.0 发布](https://github.com/rogchap/v8go) 在 Go 中执行 JavaScript。 4、[chroma 2.7 发布](https://github.com/alecthomas/chroma) 纯 Go 实现的通用语法高亮库。 5、[listmonk 2.4 发布](https://github.com/knadh/listmonk) 具有现代仪表板的高性能,自托管通讯和邮寄列表管理器。Go + Vue 构建。 6、[micro v4.10 发布](https://github.com/go-micro/go-micro) 微服务框架。 7、[Gitea 1.19 发布](https://blog.gitea.io/2019/07/gitea-1.9.0-is-released/) Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 [Go](https://golang.org/) 编写,采用 [MIT](https://github.com/go-gitea/gitea/blob/master/LICENSE) 许可证。 8、[wish 1.1 发布](https://github.com/charmbracelet/wish) 让在 Go 中构建基于 SSH 的应用变得更容易。 9、[log 0.2](https://github.com/charmbracelet/log) 一个小巧、色彩丰富的 Go 日志库。 ## 文章 1、[Go每日一库之Pie :一个高性能、类型安全的slice操作库](https://mp.weixin.qq.com/s/vdVZYEy5LznQSHI6klaCIg) 在Go语言中,对slice和map是我们最常用的数据结构。比如,计算两个切片的交集、差集;判断切片中的元素是否都满足某个条件的等。我推荐大家使用这个包。 2、[Go是一门面向对象编程语言吗](https://mp.weixin.qq.com/s/anZrAc7Ir4QoUeID919VxQ) 很多人第一次接触Go,他们中的很多是来自像Java, Ruby这样的OO(面向对象)语言阵营的,他们学习Go之后的第一个问题便是:Go是一门OO语言吗?在这篇博文中,我们就来探讨一下。 3、[聊聊Go语言的全局变量](https://tonybai.com/2023/03/22/global-variable-in-go/) C语言是Go语言的先祖之一,Go继承了很多C语言的语法与表达方式,这其中就包含了全局变量,虽然Go在其语法规范中并没有直接给出全局变量的定义。 4、[唯一的、必须的、永恒的 Go 项目布局](https://appliedgo.com/blog/go-project-layout) 是否有借鉴作用? ## 开源项目 1、[go-openai](https://github.com/sashabaranov/go-openai) OpenAI 的 Golang SDK,包括 ChatGPT、GPT-3、GPT-4 等。 2、[sse](https://github.com/r3labs/sse) 服务器事件发送服务端和客户端。 3、[go-nostr](https://github.com/nbd-wtf/go-nostr) nostr 协议的 Go 实现。 4、[dynamicgo](https://github.com/cloudwego/dynamicgo) 基于原始字节流的高性能+动态化 Go 数据处理。 ## 资源&&工具 1、[betteralign](https://github.com/dkorunic/betteralign) 一个检测结构体是否可以占用更少内存的工具。 2、[hot-reload](https://github.com/dkfbasel/hot-reload) 基于 Docker 的热重载开发。 3、[go-testdeep](https://github.com/maxatome/go-testdeep) 极度灵活的 golang 深度对比,扩展 go 测试包,测试 HTTP APIs,提供测试套件. ## 订阅 这个周刊每周日发布,同步更新在[Go语言中文网](https://studygolang.com/go/weekly)和[微信公众号](https://weixin.sogou.com/weixin?query=Go%E8%AF%AD%E8%A8%80%E4%B8%AD%E6%96%87%E7%BD%91)。 微信搜索"Go语言中文网"或者扫描二维码,即可订阅。 ![wechat](https://raw.githubusercontent.com/polaris1119/golangweekly/master/docs/imgs/wechat.png)

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

219445 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传