快捷搜索:

您的位置:澳门新葡4473网站 > 澳门新葡4473网站 > Julia 语言调查报告:用户喜欢与抱怨之处

Julia 语言调查报告:用户喜欢与抱怨之处

发布时间:2020-04-15 11:42编辑:澳门新葡4473网站浏览(128)

    图片 1

    根据最新出炉的《2019年1月RedMonk编程语言排行榜》,JavaScript分支TypeScript和Java同胞Kotlin两款编程语言持续受到开发者的青睐,排名仍在继续上升。根据两家全球最大的在线开发者网站GitHub和Stack Overflow综合的编程语言排行,RedMonk表示这个排行榜目的是未来一年开发者喜欢使用的语言。

    近年来,由麻省理工学院创建的编程语言 Julia 越来越受欢迎,但仍然远远落后于 Java、C 和 Python。

    图片 2

    根据 Tiobe 2019 年 8 月的编程语言排名,Julia 在其基于搜索引擎的搜索结果中排名第 39 位,高于一年前的第 50 位,与去年 10 月的排名相同。

    TypeScript

    Julia Computing 公司最近就对 1800 多名 Julia 用户进行了一项调查,找出他们喜欢和不喜欢这种语言的地方。结果显示,93% 的受访者总体上表示喜欢。在 Julia 用户中第二喜欢的语言是 Python,61% 的受访者表示喜欢 Python,20% 到 30% 的受访者表示喜欢的语言包括 C、R、Matlab、C++ 和 Bash。

    TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个严格超集,并添加了可选的静态类型和基于类的面向对象编程。C#的首席架构师以及Delphi和Turbo Pascal的创始人安德斯·海尔斯伯格参与了TypeScript的开发。

    如果没有 Julia 的话,他们会使用什么语言?Julia Computing 公司还询问用户,结果也是意料之中,73% 的受访者表示选择 Python,其他选择包括 C 语言、Matlab 和 R。

    图片 3

    根据调查结果,Julia 最受欢迎的技术特性是速度和性能,其次是易用性,而最受喜欢的非技术功能是免费。

    尽管在2018年的增长势头有所放缓,但它依然是上升最快的攀登者之一,上升4个排名至12名,非常接近于前十。RedMonk首席分析师兼联合创始人Stephen O’Grady写道:“这款编程语言上升如此快的原因固然有JavaScript的受欢迎程度,以及可选的静态输入检查等安全功能有关。但仅凭这些功能本身不足以如此快速推动该语言,这主要归功于它不断被各种项目广泛接受,这也解释了为何TypeScript能够保持增长趋势。”

    用户还报告了他们对这种语言最大的抱怨:

    Kotlin

    1. 最重要的一点是,用于附加功能的包不够成熟或维护得不够好,无法满足它们的需求
    2. 其他最主要的问题是,生成第一个 plot 花费的时间太长,而且不能用来创建自带的二进制文件或库
    3. 所涉及行业或领域还没有足够多的 Julia 用户
    4. 网上缺乏教学资源

    虽然TypeScript目前的位置已经很高,但是增长速度没有Kotlin那么快。作为Java的现代化替代语言,Kotlin拥有易于学习和使用的特点。201年,当Google将其指定为构建Android应用程序的官方支持语言时,它获得了巨大的推动。Netflix高级软件工程师将其描述为“兼具了其他编程语言的一些优势”并“增强了Java的互操作性”,因为它能够在Java虚拟机上运行。

    技术方面(第一条占比最大):

    图片 4

    图片 5

    需要知道的是在2019年的榜单中,面向JVM的编程语言中只有Kotlin越来越受欢迎,它上升了8个排名,而其他JVM编程语言均有不同程度的下降:Scala下降了1个排名,Clojure和Groovy下降了3个排名。

    非技术方面(第三条占比最大):

    Julia和Rust

    图片 6

    除了这些快速爬升的语言之外,O’Grady在报告中还表示Julia和Rust这两款编程语言非常值得关注。

    不过,随着时间的推移,这种情况会慢慢发生改变,这要归功于 Mozilla 的一项举措。Mozilla 正在开发 Firefox 插件,将 Julia 引入浏览器,就像引入Python 解释器的 Pyodide 插件那样。

    Julia上升2个排名,上升至第34位。不过O’Grady认为它拥有和TypeScript相同的增长潜质。Julia是一种高级通用动态编程语言,它最初是为了满足高性能数值分析和计算科学的需要而设计的,不需要分别编译速度快, 也可用于客户端和服务器的Web用途、低级系统编程或用作规约语言。 Julia设计的独特之处包括,参数多态的类型系统,完全动态语言中的类型,以及它多分派的核心编程范型。

    去年,Julia 报告说,与前一年相比,用于附加功能的软件包数量从 1688 个增加到了 2462 个,这表明 Julia  开发者社区取得了不错的增长。

    图片 7

    在本次调查的大多数受访者中,学者占 60%,其余的“专业人员”大多是工程师、开发人员、研究人员和分析师。该报告的用户所在的领域主要是统计/数据科学、工程、机器学习、计算机科学、物理学、数学、人工智能、信号和图像处理、优化和经济学等。

    而Rust是一个由Mozilla主导开发的通用、编译型编程语言。它的设计准则为“安全,并发,实用”,支持函数式,并发式,过程式以及面向对象的编程风格。目前在榜单上排行第23位。

    来自:ZDNet

    图片 8

    排行前20名的编程语言为

    1. JavaScript

    2. Java

    3. Python

    4. PHP

    5. C#

    6. C++

    7. CSS

    8. Ruby

    9. C

    10. Objective-C

    11. Swift

    12. TypeScript

    13. Scala

    14. Shell

    15. Go

    16. R

    17. PowerShell

    18. Perl

    19. Haskell

    20. Kotlin

    本文由澳门新葡4473网站发布于澳门新葡4473网站,转载请注明出处:Julia 语言调查报告:用户喜欢与抱怨之处

    关键词: