0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

最新调查:76%的Julia用户将Python作为首选语言

如意 来源:开源中国 作者:xplanet 2020-08-27 10:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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 协议是他们最喜欢的。

最新调查:76%的Julia用户将Python作为首选语言

至于使用 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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11817

    浏览量

    219543
  • 开源
    +关注

    关注

    3

    文章

    4346

    浏览量

    46442
  • python
    +关注

    关注

    58

    文章

    4885

    浏览量

    90306
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用PYTHON进行的跨平台仿真

    如何使用编程语言Python来调用和控制VirtualLab Fusion中的模拟。请查看下面链接的文档,以找到关于如何设置和使用Python和VirtualLab Fusion之间的接口的详细指南,以及一个
    发表于 04-02 08:21

    [VirtualLab] 使用Python运行VirtualLab Fusion光学仿真

    Fusion的简单方法。在本示例中,我们演示如何使用Python脚本运行光学仿真,以向用户简要概述这种跨平台的仿真能力。 用例概览 文件路径 用户可以在样本文件的文件夹中找到所有
    发表于 03-31 09:39

    如何在 VisionFive 上使用 Python 包?

    确保执行以下步骤: Fedora OS 刷新到 Micro-SD 卡中,如 Fedora OS 刷新到 Micro-SD 卡部分中的VisionFive 单板计算机快速入门指南. 登录
    发表于 03-30 08:28

    如何使用 Python I2C LCD 与 VIsionFive 一起使用?

    以使用新的 VisionFive.gpio 库。 让我们连接 LCD 来监控事物 By Hamzah。 如何使用 Python I2C LCD 与 VIsionFive 一起使用:I2c LCD 是当今非常
    发表于 03-30 06:52

    强强联合:imc FAMOS内嵌Python接口,提高分析效率!

    德国知名车厂工程师首选Python和imcFAMOS结合起来用于分析测试和测量数据——这是否有意义?事实上这非常有意义。Python和imcFAMOS可以很好地相互补充。
    的头像 发表于 03-18 09:05 481次阅读
    强强联合:imc FAMOS内嵌<b class='flag-5'>Python</b>接口,提高分析效率!

    深度解析IWR1843:76 - 81GHz FMCW毫米波传感器的卓越之选

    深度解析IWR1843:76 - 81GHz FMCW毫米波传感器的卓越之选 在工业应用领域,毫米波传感器正发挥着日益重要的作用。德州仪器(TI)的IWR1843作为一款单芯片76 - 81GHz
    的头像 发表于 02-11 17:00 756次阅读

    Proteintech选择亚马逊云科技为首选云服务商,构建行业首个AI抗体助手加速科研创新

    北京 ——202 6 年 1 月 5 日 亚马逊云科技在2025 re:Invent全球大会上宣布,全球知名的抗体与生命科学解决方案供应商Proteintech选择亚马逊云科技为首选云服务商
    的头像 发表于 01-05 11:14 572次阅读

    【乾芯QXS320F开发板试用】之julia分形测试

    、开方等基础运算; TMU:专属加速三角函数(sin/cos/atan),是 FPU 的补充; 验证 “三角函数加速” 核心看 TMU,验证 “浮点运算加速” 核心看 FPU。 Julia集 目标
    发表于 12-15 02:48

    没有专利的opencv-python 版本

    (64位 Windows)场景优先推荐: 一、首选Python 3.13 兼容的「无专利风险核心版」(无需 contrib) 直接安装 opencv-python 官方核心版(不含任何专利算法,仅
    发表于 12-13 12:37

    【产品介绍】Modelsim:HDL语言仿真软件

    仿真技术,编译仿真速度快,编译的代码与平台无关,便于保护IP核,个性化的图形界面和用户接口,为用户加快调错提供强有力的手段,是FPGA/ASIC设计的首选仿真软件。
    的头像 发表于 11-13 11:41 681次阅读
    【产品介绍】Modelsim:HDL<b class='flag-5'>语言</b>仿真软件

    一文了解Mojo编程语言

    Mojo 是一种由 Modular AI 公司开发的编程语言,旨在 Python 的易用性与 C 语言的高性能相结合,特别适合人工智能(AI)、高性能计算(HPC)和系统级编程场景。
    发表于 11-07 05:59

    商务部发放模拟芯片反倾销调查问卷,规范调查程序守护产业公平

    实质性证据收集阶段,通过规范化、程序化的调查流程,为客观公正裁决奠定基础,同时彰显我国维护国内产业合法权益、践行公平贸易原则的坚定立场。 ​ 作为电子系统的"信号处理中枢",模拟芯片广泛应用于消费电子、工业控制、通信设备等
    的头像 发表于 10-23 17:14 399次阅读

    C++ 与 Python:树莓派上哪种语言更优?

    Python是树莓派上的首选编程语言,我们的大部分教程都使用它。然而,C++在物联网项目中同样广受欢迎且功能强大。那么,在树莓派项目中选择哪种语言更合适呢?
    的头像 发表于 07-24 15:32 1108次阅读
    C++ 与 <b class='flag-5'>Python</b>:树莓派上哪种<b class='flag-5'>语言</b>更优?

    跟老齐学Python:从入门到精通

    础的学习者介绍一门时下比较流行、并且用途比较广泛的编程语言,所以,本书读起来不晦涩,并且在其中穿插了很多貌似与Python 编程无关,但与学习者未来程序员职业生涯有关的内容。 获取完整文档资料可下载附件哦!!!! 如果内容有帮助可以关注、点赞、评论支持一下哦~
    发表于 06-03 16:10

    harmony OS NEXT-通过用户首选项实现数据持久化

    存储的地方,可以采用用户首选项来进行存储。Preferences会将该数据缓存在内存中,当用户读取的时候,能够快速从内存中获取数据,当需要持久化时可以使用flush接口内存中的数据写
    的头像 发表于 04-29 16:38 1305次阅读