麻省理工学院创建的编程语言Julia在最近几年变得越来越流行,但仍然远远落后于Java,C和Python。
Julia的制造商仅在去年八月才发布1.0版本,并承诺 “将通过结合Python和R的高生产率和易用性以及C ++的迅捷速度来改变技术世界”。
Julia概述了与手册中用于数据分析和统计计算的其他编程语言的区别和相似之处。它还包括金融,科技和政府部门的一些主要用户。
SEE: 六种按需编程语言:入门(免费PDF)
根据Tiobe 2019年8月编程语言指数的统计,Julia在基于搜索引擎的搜索结果中排名第39位,高于一年前的第50位,但与去年10月的位置相同。
Julia Computing公司的成员最近对1800多名Julia用户进行了一项调查,以了解他们对该语言的喜好。对于Julia来说,幸运的是,有93%的受访者总体上喜欢它。
朱莉娅计算公司(Julia Computing)的联合创始人兼首席执行官Viral Shah表示:“如果不是这样,那就太有趣了。”他在最近的JuliaCon 2019上提出了这项调查。
在Julia用户中,第二受欢迎的语言是Python,被61%的受访者引用。20%至30%的受访者表示喜欢的语言包括C,R,Matlab,C ++和Bash。
Julia最受欢迎的技术功能是速度和性能,其次是易用性,而最受欢迎的非技术功能是用户无需付费即可使用它。
用户还报告了他们对该语言的最大抱怨。最重要的是,用于附加功能的软件包不够成熟或维护不充分,无法满足其需求。
其他最主要的问题是生成第一张图的时间太长,并且不能用于创建自包含的二进制文件或库。
有关非技术方面的问题的问题凸显了与相对成熟的语言(如Python)相比,使相对较新的语言面世的困难。
这里最大的抱怨是同事使用其他语言,并且在他们的行业或领域中没有足够的Julia用户。用户还列举了在线教学资源不足的情况。
但是,由于Mozilla的一项举措,随着时间的推移,这种情况可能会发生变化,该举措正在资助Firefox插件,以将Julia引入浏览器,就像使用Pyodide插件为Python所做的那样。
朱莉娅计算公司还询问用户,如果不是朱莉娅,他们会使用哪种语言,最常见的选择是Python,这将使73%的受访者使用Python。其他顶级替代品包括C语言,Matlab和R。
去年,Julia报告说,用于附加功能的软件包的数量从上一年的1,688个增加到2,462个,这表明Julia开发人员社区有了可观的增长。
但是,接受调查的55%的受访者表示Julia的包装环境仅“有些”强大,而只有14%的受访者说它的“非常”强大。
大多数受访者报告说他们是学者,占60%,而其余的“专业人士”主要是工程师,开发人员,研究人员和分析师。
用户报告的前十大领域来自统计/数据科学,工程学,机器学习,计算机科学,物理学,数学,人工智能,信号和图像处理,优化和经济学。