76% 的Julia 用戶將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%,今年這一數值有所下降。
除了Julia,這些受訪者最常用的語言是Python、Bash/Shell/PowerShell 和C/C++,以及Matlab 和R 等數據科學類語言。最喜歡的語言也是這幾類,除此之外,還出現了Rust 的身影。
對於Julia 用戶來說,速度、性能、易用性以及開源特性和語言的互操性是他們選擇Julia 的最大原因。在非技術層面,Julia 的免費、社區協作和所用的MIT 協議是他們最喜歡的。
至於使用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%,較去年有所下降。
完整報告請查看:https://julialang.org/assets/2020-julia-user-developer-survey.pdf