48 条回复  ·  630 次点击
thedog 小成 2024-7-14 20:15:00
啊,好多语言啊,现在有没有什么工具能够让我写 python ,然后随便调用包,然后就能随便编译成任何其他语言的
kneo 小成 2024-7-14 20:15:16
rust 只在高性能领域才堪堪一用。其它领域都劝退。
w568w 小成 2024-7-14 20:19:06
clap 确实神器。

关于 Go ,不妨自己看看现在 Go 的 Argument Parsing 库哪个符合 GNU 规范的、哪个是在活跃维护的。每次找 CLI 相关库,一看 star 一堆,最后提交时间缺失「 4 年前」,都感觉 Go 的生态有一种垂垂老矣之相。Rust 这边就欣欣向荣多了。

另外说 Go 跨平台编译无出其右的…… 说实话,这套说法在 Rust 出来之前我还相信,现在 Rust 的编译体验比 Go 好多了,起码不用在那里摆弄 net 和 libc 的链接问题,还有纯血 Rustls 之类的系统替代库,实现一键全静态编译。

利益相关:臭写 Go 的,写 Go 比写 Rust 多。
yplam 小成 2024-7-14 20:27:33
如果对可执行文件大小以及内存占用有较高要求的话 Rust 的确挺合适,曾经给一个嵌入式 Linux 系统写过一个类 supervisor+OTA 功能的工具,优化后大小只有一百多 K ,用 go 的话要几 m 起步
RedBeanIce 小成 2024-7-14 20:38:37
go
zjp 小成 2024-7-14 20:48:50
像 uutils 这类 rust 重写的工具确实不少
treblex 小成 2024-7-14 21:57:44
https://github.com/LazyFury/node_fersion/blob/master/src/main.rs
写起来确实挺方便的
Suomea 小成 2024-7-14 23:14:58
没有人提 C 吗
wwqgtxx 小成 2024-7-14 23:18:28
@w568w "摆弄 net 和 libc 的链接问题",请直接设置 CGO_ENABLE=0 ,之后就不需要摆弄了
haoxingxing 小成 2024-7-14 23:20:38
go
返回顶部