看大家说 go 和其他语言的比较。大多是在比较 java ,有没有比较一下 python 的?
或者比较一下 dart ,都是出自 google 。dart 特性和 go 很相似,但是 dart 语言更更小众了。很多方面还没有 go 完善,但是你要说写逻辑,哪个语言都行吧。就看你想达到什么目的。dart 现阶段的 dart vm 类似 java vm ,性能会比 standalone executable 二进制文件效率高,由于 vm 对系统资源调度优化。这点和 java vm 学的很不错。但是在一些数学计算上,以及大数据量处理上就不行了,还没学到 go 的精髓。再看 benchmark ,总觉得不如 c++优化好。再追求极致一点,还是 C 速度快一点。然后 rust 还能出来打一下,然后还有 zig 语言。
看看这个比较,
https://programming-language-benchmarks.vercel.app/dart-vs-gogo 更后端一点。数据量一大,dart 就 timeout 了。其实这只是片面的 dart exe 和 go exe 比较,如果这时候用 dart vm vs go 比较,dart 的性能不会至于这么尴尬。
我要吐槽一句,你刚看完的 dart 教程可能在下个版本的 dart 里面没用了。迭代更新速度很快。