python和Go都有还算长时间的应用,个人觉得下面的说法可能跟合适些

1) go能做的python未必可以做 - 同意,的确,golang作为google推崇的一门服务器端的语言,旨在很低成本的构建后台的应用,用go可以写出可读性很好的高并发处理流程,性能从现在来看,高并发这方面已经超过java,跟erlang差不多,比C++差点,但从开发角度来说,开发成本低于C++/java/erlang,目前不少基于go做消息推送、手游、网游的,做web的也不错,起码并发这方面已经接近了nginx。

2) python能做的go也可以做 - 不同意这个说法,这种说法,明显带有语言歧视,如果go一切方面都比python好,那python是不是没有存在的理由了? 目前来看,go作为一门新生的语言,发展时间还是太短,配套的社区产品都没有跟上,举个例子,配套的合适的debugger目前都没有,如果对于一个新生来说,没有debugger,每次要靠log/profiler去解决内存GC、跟其他库的融合的问题,基本上难度很大,再比如,go目前自带的library里起码在1.6的版本里还没有像样的XML的DOM/SAX解析库。

反观python,作为一门胶水语言,目前在多个领域得到了应用,比如web开发、科学计算等,尤其在科学计算领域,这个领域基本上go就没有什么产品和影响力,反观python, numpy/scipy/pandas都已经在社区发展了不少年了。

结论,这2个语言除了web方面,目前交叉的领域不多,从性能上来说,go要好点,从目前的行业应用来说,python要多些,一个语言是否能得到发展,不是取决于性能的,更多的取决于社区

go语言和python-新学语言,选GO还是Python相关推荐

  1. go和python哪个好_新学语言,选GO还是Python

    python和Go都有还算长时间的应用,个人觉得下面的说法可能跟合适些 1) go能做的python未必可以做 - 同意,的确,golang作为google推崇的一门服务器端的语言,旨在很低成本的构建 ...

  2. 数学语言和java基础语言的对应

    数学语言和java基础语言是对应的.在数学中,使用变量需要假设一个,在java中也需要声明一个.数学:设x=9设整数x=9,设y属于N,y=2x设整数k=x-9+yjava:int x=9;int y ...

  3. fortran语言和python_如何在Fortran中调用Python

    Python是机器学习领域不断增长的通用语言.拥有一些非常棒的工具包,比如scikit-learn,tensorflow和pytorch.气候模式通常是使用Fortran实现的.那么我们应该将基于Py ...

  4. python r语言 数据分析_R vs. Python,数据分析中谁与争锋?

    点击上方" CSDN ",选择"置顶公众号" 关键时刻,第一时间送达! 作者丨Sunil Kappal 译者丨安翔 R和Python两者谁更适合数据分析领域?在 ...

  5. lua语言和python_[动态语言]python和lua中的三元操作符and-or

    在这两种语言中,表达式a and b的返回值不是true或false,而是a/b当中非真的值,而表示a or b返回的是a/b当中为真的那个. 因此,要想模拟C/C++中的三元操作符c ? a : b ...

  6. julia语言和python_后起之秀!Julia胜于Python的5个优势

    全文共2050字,预计学习时长6分钟 Julia是一种多范式函数编程语言,主要用于机器学习和统计编程. Python是另一种用于机器学习的多范式编程语言,尽管大家通常认为Python是面向对象的. 另 ...

  7. sql语言和php,SQL语言快速入门(三)_php

    我们日常使用SQL语言的工作过程中,使用最多的还是从已经建立好的数据库中查询信息.下面,我们就来详细介绍一下如何使用SQL语言实现各种数据库查询操作. SELECT-FROM 为方便讲解,我们在数据库 ...

  8. Python程序设计语言基础02:Python基本图形绘制

    目录 1. 不同编程语言的适用对象 2. 蟒蛇绘制实例 3. 库或类的引用 3.1 Python计算生态 3.2 库引入与import语法 3.2.1 引入库整体 3.2.2 引入库函数 4. tur ...

  9. Python程序设计语言基础01:Python基本语法元素

    目录 1. 编译和解释 1.1 编译 1.2 解释 2. 程序的基本编写方法IPO 2.1 含义 2.2 输入 2.3 输出 2.4 处理 3. 使用编程解决问题 3.1 问题的计算部分 3.2 编程 ...

最新文章

  1. Mysql在离线安装时启动失败:mysql服务无法启动,服务没有报告任何错误
  2. python选择日期控件_Flask学习笔记-使用bootstrap-datepicker实现页面日期选择
  3. Leet Code OJ 237. Delete Node in a Linked List [Difficulty: Easy]
  4. 你试过不用if撸代码吗?
  5. spring mvc框架请求注解解析,内部资源视图解析器
  6. JDBC 连接MYSQL数据库
  7. 获取url参数值(可解码中文值)
  8. android系统存储路径在哪里,Android 手机存储目录
  9. mysql 列很多_MySQL:多个表还是一个表有很多列?
  10. python 程序bug解决方案
  11. 自己动手写Docker系列 -- 5.7实现通过容器制作镜像
  12. python手机号定位_利用python进行人肉搜索(一) [获取手机号]
  13. cmd安装pip问题。
  14. robotium例子
  15. 程序猿DD《Spring Boot基础教程》系列汇总
  16. 串口通信根据波特率计算定时器初值
  17. wireshark排查网络延迟问题
  18. 《零基础学HTML5+CSS3(全彩版)》读书笔记
  19. socket编程之read()/write()
  20. 小程序开通直播的思路总结

热门文章

  1. SQL server 2005 如何批量修改架构名(包括表名和存储过程名) .
  2. Leetcode475.Heaters供暖器
  3. django 基础框架学习 (一)
  4. Python学习之解释器的简单使用
  5. wxpython SizerItem的大小控制
  6. JavaScript初学者系列一:JavaScript基础(上)
  7. Linq(筛选与排序)
  8. vs2005常用快捷键_包括代码自动缩进
  9. 大数据_Flink_数据处理_运行时架构6_slot和并行度的关系---Flink工作笔记0021
  10. C++_类和对象_C++多态_案例2_制作饮品---C++语言工作笔记073