麻省理工学院认为肯定会成为的,因为他们发布1.0版,Julia于2012年发布,目标是结合C的速度与Python的可用性、Ruby的动态性、MATLAB的数学能力和R的统计能力。


Julia是麻省理工学院为那些“想拥有所有的一切”的开发人员创建的一种编程语言,本月发布了其里程碑式1.0版,麻省理工学院强调了在最初发布后短短六年内该语言被迅速应用。


“Julia1.0的发布表明,Julia现在已经做好了改变技术世界的准备,将Python和R的高生产率和易用性与C+的闪电般快速速度结合起来,”麻省理工学院教授AlanEdelman说。

Julia的能力很厉害:能将工作负载分散到数十万个处理器核,这导致它从机器学习到大规模超级计算机模拟等各个方面的应用。

麻省理工学院说Julia是“petaflop
club“中唯一的高级动态语言,在世界第10大超级计算机Cori上被用来模拟1.88亿颗恒星、星系和其他天体,模拟运行只需14.6分钟,使用650,000Knights
Landing Xeon Phi 核,有1.5千兆秒的运算(每秒四万亿次浮点运算)。

Julia的其他用途包括自动驾驶汽车和3D打印机,以及在精确医学、增强现实、基因组学、机器学习和风险管理中的应用。

在麻省理工学院,研究人员利用Julia开发了下一代机载避碰系统(ACAS-X),优化了波士顿公立学校校车路线,以及实现了机器人导航与运动.


Julia是麻省理工学院计算机科学和人工智能实验室(Csil)开发和孵化的一种免费开放源码语言,拥有700多名活跃的开源撰稿人、1900多个注册包、200万次下载,以及每年101%的下载增长率。


虽然Julia还没有进入最受欢迎的编程语言的前十名单,但面向开发人员的分析专家Redmonk和TIOBE都强调了开发人员对Julia的快速采用。,RedMonk补充说,一家主要的技术供应商最近对该语言表示了兴趣。

Julia已经被各种大公司使用,包括Aviva, BlackRock, Capital One, 和 Netflix以及700多所大学和研究机构。


Julia的自然变色龙满足许多不同的用例,它是动态类型的,但支持可选类型声明;它“感觉像一种脚本语言”,但是可以通过LLVM为多个平台编译成“高效的本机代码”。

使用它的多分派dispatch范式能表达许多面向对象和函数编程范式,它还有一个非常适合数学运算的语法,有许多数字数据类型和内置的并行支持。

要点

Julia是麻省理工学院为那些“想要一切”的开发人员创建的编程语言,已经达到了它的里程碑式1.0版。麻省理工学院说,这种语言结合了许多现有语言的优点,有可能“改变技术世界”。

banq注:学院派总是想提出解决一切的完美方案,当然不代表我不看好Julia,只是希腊与罗马体系区别,是工程与科学的区别。

 

[英文链接] Is Julia the next big programming language? MIT th
<https://www.techrepublic.com/google-amp/article/is-julia-the-next-big-programming-language-mit-thinks-so-as-version-1-0-lands/?__twitter_impression=true>

[原文链接] https://www.jdon.com/49923 <https://www.jdon.com/49923>

 

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信