是否应该在公司内推广Rust?Reddit上引发热讨
一家小公司CTO在Reddit上发帖询问:我应该使用Rust,还是Go?表示这两种语言更倾向于Rust,因为喜欢;而考虑GO,因为更容易找到开发人员。
对此,Reddit上有一些回答:
网友A:我
普通应用层项目 版本答案是 java c# php nodejs
GC 成为瓶颈的时候再用 Rust C++ 重构 或者 编译为 DLL
golang 不上不下. 唯一的优势是 静态编译,
用户不需要安装 runtime
( 但软件的尺寸会变大,
c# 几百 KB 就可以写一个带原生界面的小工具,
可以在 xp 及以上, 瞬间启动, ( win系统自带 .net framework) ),
c# java nodejs python 等等 可以一键打包 runtime 到 程序中,
c# 还支持 runtime 裁剪, 类似 前端的 tree shaking,
也算是解决了 安装 runtime 的问题
go 各种内部实现 和 GC 都没有 Java C# 的好.
go 协程只需一个关键字.
其他语言需要 async await 两个关键字.
而其他方面 async 无栈协程更优 ( 性能, 内存 等等),