Lobsters | 原文链接 | 2026-09-14 收录

Go 开发者应该试试 Odin

来源: rm4n0s.github.io — 2024-10-24

概述

作者用了十年 Go,承认自己总因为「简单」而回到 Go,但也历数了它的痛处:CGO 的别扭、编译与运行慢、要在注释里写 C、不能编译到 WASM、相比 Rust 慢、内存泄漏难查、error 类型不好用。直到遇到 Odin,他形容「一见钟情」。他给 Odin 下了一个配方式定义:60% 的 Go,20% 是你希望 Go 有的特性,10% 数组编程,10% 底层、FFI 与内存管理。他反驳「Odin 只能做游戏」的成见:它自带接近 Go 标准库的核心库,后端开发同样能做,而且有 Go 所缺的数组编程与 struct tag——没有 struct tag,你怎么在数据库与标记语言之间做序列化?他甚至用 union 加线程池复刻了 Go 的 channel + select 与 goroutine 模型。

核心要点

金句

这门语言不会再变了,它会一直稳定到你退休。
返回 Lobsters 首页