go需要和python相比,go python 比较

  go需要和python相比,go python 比较

  Python和Go用了很久了。个人觉得下面的说法可能更合适。

  1) python,哪个go能做,不一定能做——同意。的确,golang作为google推崇的服务器端语言,目的是以极低的成本构建后台应用。Go可以用来编写高度可读的并发处理流。从现在来看,高并发的性能已经超过了java,和erlang差不多,几乎不如C,但是从开发的角度来看,开发成本比C /java/erlang要低。目前很多都在做基于go的消息推送、手游、网游,做web也不错。至少并发接近nginx。

  2) go,python能做的,也能做的——我不同意这种说法。这种说法明显是语言歧视。如果go各方面都比python好,那Python就没有存在的理由了吗?目前go作为dtddb语言,发展时间短,配套的社区产品没有跟上。例如,目前没有合适的调试器支持。如果一个dtddb没有调试器,基本上很难每次都用log/profiler来解决内存GC和与其他库集成的问题。再比如,go目前自带的库至少是1.6版本。

  另一方面,python作为一种胶合语言,目前已经在很多领域得到应用,如web开发、科学计算等。尤其是科学计算领域,基本上go在哪里都没有产品和影响力。另一方面,python、numpy/scipy/pandas已经在社区中开发了很多年。

  总之,除了web之外,这两种语言没有跨越很多领域。性能方面,围棋更胜一筹。就目前的工业应用而言,python更多。一门语言能不能发展起来,不是看性能,更多的是看社群。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: