Julia 要凉?76%的 Julia 用户将 Python 作为首选替代语言

简介: Python

Julia 语言官网分享了其 2020 年用户及开发者调查的结果。该调查以英语、西班牙语、中文和德语这四种语言进行,中文流利者占 11%;共有 2,565 名来自 102 个国家和地区的受访者,去年的参与人数为 1,844 人。

与其他大多数语言调查不同的是,Julia 语言调查的受访者中,学者占比 60%,业界人士仅有 43%。这也与它在数据分析和计算科学方面的作用强相关。

将 Julia 用作生产的开发者相对较少。调查显示,使用 Julia 超过 6 个月以上的专业人员中,有 22% 的人在生产中使用 Julia 来完成关键业务任务。

本次调查的一个亮点是,有 76% 的受访者将 Python 作为 Julia 的首选替代语言,31% 的人选了 C++,将 Matlab 作为备选的同样占 31%——Julia 就是因为一群 Matlab 用户对现有的科学计算编程工具感到不满,而打造出来的融合了多种语言特性的开源语言。

去年选 Matlab 的受访者占比 35%,今年这一数值有所下降。

image.png

除了 Julia,这些受访者最常用的语言是 Python、Bash/Shell/PowerShell 和 C/C++,以及 Matlab 和 R 等数据科学类语言。最喜欢的语言也是这几类,除此之外,还出现了 Rust 的身影。

对于 Julia 用户来说,速度、性能、易用性以及开源特性和语言的互操性是他们选择 Julia 的最大原因。在非技术层面,Julia 的免费、社区协作和所用的 MIT 协议是他们最喜欢的。

image.png

至于使用 Julia 时遇到的障碍,46% 的人认为初学时间较长才有所产出、编译速度较慢、包不够成熟、不能生成自带的二进制文件等等也成为了 Julia 的拖后腿选项。

同样来看一下非技术层面,最大问题是身边的人或所在的领域对 Julia 的使用不够多,以及学校、公司或客户等合作组织不支持 Julia,也有人认为 Julia 的教程和文档有些过时,文件也不够充分。

尽管如此,57% 的受访者表示很看好 Julia 的潜力,认为它是一门”未来的语言“(the language of the future)。

Julia 用户最喜欢的包分别是 Plots.jl、DataFrames.jl、IJulia.jl 以及 DifferentialEquations.jl。

Juno 和 VS Code 成为了他们最常用的 IDE,而去年的第一名 Atom 今年排在了第五位。

受访者中,Linux/x86 用户超过半数,占比 62%;使用 Windows 的人占 45%;而 macOS Julia 用户数为 31%,较去年有所下降。

相关文章
|
1天前
|
Unix 编译器 C语言
[oeasy]python052_[系统开发语言为什么默认是c语言
本文介绍了C语言为何成为系统开发的首选语言,从其诞生背景、发展历史及特点进行阐述。C语言源于贝尔实验室,与Unix操作系统相互促进,因其简洁、高效、跨平台等特性,逐渐成为主流。文章还提及了C语言的学习资料及其对编程文化的影响。
11 5
|
2月前
|
算法 安全 Go
Python与Go语言中的哈希算法实现及对比分析
Python与Go语言中的哈希算法实现及对比分析
42 0
|
4月前
|
JSON 数据格式 Python
python中有哪些常用语言成分?
Python作为一种广泛使用的编程语言,其语言成分丰富多样,涵盖了多个方面。
64 9
|
4月前
|
机器学习/深度学习 人工智能 文字识别
轻松识别文字,这款Python OCR库支持超过80种语言
轻松识别文字,这款Python OCR库支持超过80种语言
|
4月前
|
机器学习/深度学习 数据可视化 数据挖掘
为啥我敢说Python是数据分析界的扛把子语言?
为啥我敢说Python是数据分析界的扛把子语言?
|
4月前
|
Rust JavaScript Java
简单对比Java、Python、Go、Rust等常见语言计算斐波拉契数的性能
简单对比Java、Python、Go、Rust等常见语言计算斐波拉契数的性能
|
6月前
|
人工智能 程序员 Shell
程序员必知:对比python学julia(第二章)
程序员必知:对比python学julia(第二章)
36 2
|
5月前
|
机器学习/深度学习 存储 自然语言处理
使用Python实现深度学习模型:语言翻译与多语种处理
【7月更文挑战第21天】 使用Python实现深度学习模型:语言翻译与多语种处理
205 0
|
6月前
|
Python
技术心得记录:分分钟学会一门语言之Python3篇【转载】
技术心得记录:分分钟学会一门语言之Python3篇【转载】
22 0
|
6月前
|
Web App开发 JSON 程序员
老程序员分享:Python有哪些好用的语言翻译方法
老程序员分享:Python有哪些好用的语言翻译方法
36 0