Python 正在慢慢褪色
2020-11-20
学术头条
我行我show!中国医院管理案例评选,医院卓越管理实践大秀场。点击查看
虽然 Python 在数据科学和机器学习领域占主导地位,甚至是科学和数学计算领域的主角,但与 Julia、Swift 和 Java 等语言相比,它确实有些欠缺。
为什么 Python 如此受欢迎?
Python 应用广泛的另一个原因是它被企业大量使用 (包括 FAANG)。今天,对于你能想象到的任何项目,你都可以找到一个相应的 Python 包 ---- 科学计算的有 Numpy,机器学习的有 Sklearn,计算机视觉的有 Caer。
Python 的弱点
例如, Python 的机器学习库 TensorFlow 实际上是用 C++ 编写的,在 Python 中进行调用而已,是在 C++ 的上层实现的一个 Python “封装器”。Numpy 是如此,Caer 也是类似的形式。
Python 有一个 GIL(L)
Python 缓慢的主要原因之一是 GIL(Global Interpreter Lock)的存在--它一次只允许一个线程执行。这虽然有助于提高单线程的性能,但限制了并行性,而开发人员为了提高速度必须实现多线程处理程序。
不是内存密集型任务的最佳选择
此外,在运行时,一些 BUG 可能会被 Python 忽略,最终成为延缓开发过程的主要诱因。
在移动计算中表现牵强
其他语言的兴起
结论
Python,编程语言,Java,数据,线程,内存,速度,语法

精彩评论
相关阅读
赞+1