想了解 MIT 发布的最新编程语言 Julia,这篇文章就够了
出品 | AI研习社
翻译 | 老周
校对 | 老周
整理 | 令双
本文为 AI 研习社编译的技术博客,原标题 Possible Python rival? Programming language Julia is winning over developers,作者为 Liam Tung。
Python 目前是开发人员中最流行的编程语言之一,可能很快就会超过c++。但IT分析师雷德蒙克(RedMonk)表示,作为Python的一种可能替代品--Julia(茱莉娅)这种更为年轻的语言正在迅速流行起来。
虽然开发人员已经使用Python将近30年了,而且最近又受到机器学习和数据科学家的推动。而Julia从2012年才开始使用,现在已经出现在许多语言流行排行榜上。
上周,TIOBE编程语言指数(TIOBE programming language index)的分析师指出, Julia 首次进入前50名。
RedMonk联合创始人斯蒂芬•奥格雷迪(Stephen O’grady)也看到了人们对 Julia 的兴趣日益浓厚。该公司最新排名显示, Julia 在过去3个月里上升了3个名次,至第36位。这也是该语言连续第4个季度增长,而去年同期为第52位。
O'Grady 注意到 RedMonk上周首次收到了关于Julia的调研,并对此进行了记录,因为它来自一个“大卖家”,他问:“你对Julia有什么看法?”它会继续成为一种小众语言,还是会成长或消亡?
它越来越受欢迎的原因在于, Julia 的四位创始人在2012年发布它时提出的目标: 创造一种完美的语言,适合在科学计算、机器学习、数据挖掘、大规模线性代数、分布式计算和并行计算等领域的任务。
“我们想要一种开源的语言,有着自由许可。我们想要她有C 语言的速度和Ruby的灵活。我们想要一种同构的语言,拥有真正的宏,类似Lisp,但是有明显的,熟悉的数学符号,如 Matlab,”他们写道。
“我们想要的东西可以像Python 一样通用编程,像 R 这样易于统计,像Perl那样自然地用于字符串处理,像Matlab那样强大地用于线性代数,像shell 那样善于将程序粘在一起。这是一种非常简单易学的语言,却能让最严肃的极客们开心。我们希望它是交互式的,我们希望它能被编译。
据Julia 的创始人说, Julia 已经被下载了200万次。
尽管如此, Julia 仍然远远落后于更老但拥有各种教程的语言,以及由移动平台驱动的更新,但快速增长的语言,比如安卓(Android)开发人员使用的Kotlin语言,以及苹果(Apple)面向iOS开发人员、替代Objective-C的语言Swift。
O'Grady说Julia的稳步崛起使其成为一个值得关注的话题,但他补充说“该语言的深奥可能会将其降级为小众地位”。
另一个值得注意的趋势是,在经历了几个月的快速增长后, Kotlin 和安卓在本季度都下跌了一个百分点。
Swift 之前和Objective-C并列第10位,现在是第11位。 Kotlin 从第27位跌至第28位。与此同时,谷歌创建的Go上升了两位,至第14位,微软支持的 TypeScript 下降了两位,至第16位。
RedMonk 当前的前10名列表包含了所有常见问题,按照降序排列,包括JavaScript、Java、Python、PHP、c#、c++、CSS、Ruby和C以及Objective C。
在过去的三个月里, Julia 在“ RedMonk ”排行榜上的排名上升了3位,至第36位。
图片来源: RedMonk
原文链接:
https://www.zdnet.com/article/possible-python-rival-programming-language-julia-is-winning-over-developers/
申明:新影俱乐部发此文目的在于传递更多信息,版权属于原作者,本文仅代表作者个人意见,不代表我司立场,文中建议仅供参考。若该文章涉及版权问题,请联系我们。