7. go优势和劣势

7.1. 优势

  1. 对比c语言来讲,go拥有清晰的依赖管理和全自动的垃圾回收机制。
  2. 对比java, go拥有简明的类型系统,函数式编程方式和先进的并发编程模型。
  3. 对比php, go拥有更通用性和规范性。 性能方面占绝对优势。
  4. 对于python/ruby, go的优势在于其简单的语法、非侵入式和扁平化的类型系统的多范式编程模型。

7.2. 劣势

  1. 从分布式计算的角度来看,Go语言的成熟度不及 Erlang
  2. 从程序运行速度的角度来看,Go语言虽然已与 Java 不相上下,但还不及 C
  3. 从第三方库的角度来看,Go语言的库数量还远远不及其他几门主流语言