Python大势已去?后起之秀JuliaSet来了

全文共2370字,预计学习时长6分钟

编程语言Python自上世纪九十年代诞生以来已经发展了很久。

今天,Python是应用最广泛的编程语言,有非常多的应用都使用了它。像企业级应用,机器学习和人工智能模型,或者数据科学工作中都有Python的身影,Python几乎应用在所有蓬勃发展的行业和领域中。

恐怕连吉多·范罗苏姆自己也不知道,他发明的Python会成为世界上最流行的编程语言之一。

Python现状

全世界有超过八百万的Python开发人员出于各种目的虔诚地使用Python。Python由于其动态的特性和优良的扩展性,受到了许多开发人员的偏爱。这也是Python打败开发者曾最喜欢的编程语言JAVA的原因。

但JAVA渐渐退出的原因也可能是出于一种语言的正常衰退过程,毕竟它已到了强弩之末。而很多新语言则为解决当代挑战而设计出来。由于语言的时效性,那些过去产生的语言解决当时的问题是很有效的,但对于日新月异的各行业而言,它们很难再跟得上当下的发展变化。

但Python作为一个开源语言,有非常强大的社区做支撑,因此它直到今天仍是最适应发展的语言。

它丰富的资源库、强大的内在功能是各组织、企业、开发者和科学家选择它的原因。尽管企业开发中仍会用到JAVA,但它在其他领域中的应用基本消失殆尽。也就是说,你不会发现有机器学习专家用JAVA设计和训练模型。虽然JAVA日渐衰退,它仍是全球第二大编程语言。

取代JAVA

Python在很多领域里都成功地取代了JAVA,而在企业开发上,JAVA还面临着谷歌新编程语言GO的威胁。

此外,我们对高性能计算能力的需求与日俱增,这是数据科学和人工智能模型时代的需求。尽管有人觉得发展极限图形处理器能有效提升速度和效率,现实却可能相去甚远。它并不能满足数据处理的需求。相反,最先进的应用程序需要其他依赖项来优化性能、帮助科学家和开发人员完成预期目标。最终,这些表现将引导组织和研究机构寻找稳妥的编程语言,从而更适应利基任务和交付速度上的需要。

进入Julia的世界

正如前文所说,受到广泛喜爱的Python正受到后起之秀——Julia的威胁。

ViralShah,JuliaComputing的CEO指出:在本世纪初,开发者们更喜欢使用C语言进行系统编程,用JAVA进行企业应用开发,通过SaaS平台进行数据分析和Matlab中的宝都棋牌下载科学计算。但如今开发者则喜欢用Rust语言进行系统编程,用Go语言进行企业开发,Python或R语言进行数据分析,再加上Julia一起进行科学计算。

而事实上,几年前我们还看不到这一番景象。

那时Julia还没有问世,在编程语言的选择上,渐渐从Matlab转向Python。在机器学习开始广泛应用后,由于Python数据库提供了更为便捷的ML模型安装,人们都转向使用Python。早前,Matlab不仅是完成这项任务的首选,更是数据分析和科学计算的最佳选择。但是,很明显,人们很容易接受易于理解、速度更快、性能更高和可扩展的解决方案。因此,Python能完美适应JAVA和Matlab的应用场景。

(责任编辑:宝都棋牌)

本文地址:/jiguangdianyuan/20200606/5861.html

上一篇:我是如何在大型代码库上使用pprof探索Go中的内存泄漏
下一篇:锂电池叉车个小力量大,朝阳轮胎穿上防弹衣,巨星亮出杭州制造两张新名片