技术迭代的速度越来越快,这一点在编程语言的更新变化中尤为明显。前不久,Python开发商Anaconda发布了PyScript,让Python应用可以在浏览器中运行。而在近日,开发者采用相同的思路让Go也能在浏览器上运行。
众所周知,每种语言都有其独特性的表现,互相之间是不能替代的。Python和Go这两种语言都是时下非常热门的语言。从技术上讲,Go是一种为速度而构建的过程式函数式语言,而Python是一种面向对象、命令式、函数式和过程式语言。Go支持并发,即算法能够无序运行其步骤,而Python不支持。
从最新一期的TIOBE编程语言排行榜可以看出,Python依然稳定地占据榜首位置,Go则位列第14位。
TIOBE5月编程语言排行榜
“Python的功能最强大,而Go的速度最快”,这应该能代表大多数程序员的心声。事实上,Python和Go两种语言虽然各有优势,但在流行性上Python却是略占上风的。为什么Go语言没有Python流行呢?
Python诞生更早,Go为需求而生
想要探究流行性的问题,从语言产生之初就可以初见端倪。
Python是1991年出现的,使用者众,使得它具备大量完备详实的文档,几乎所有的库都有官方