以“老师”命名的 Julia 语言,结合了 Python、R、C的优点,到底有多厉害!

正文共:1895 字

预计阅读时间:5 分钟

近日,Julia 发布了 1.0 版本。

先来看看 Julia 是什么,简单搜索一下了解到,它解决了 C++/Python/Matlab 单身程序员的生理痛点。

emmmmm…

还是换一个程序员的搜索方式。

这个打开方式就对了。简单来说 Julia 是 MIT(麻省理工)发布的一个编程语言,下面看看它的详细介绍。

Julia 1.0

Julia 是 MIT 开发的一个编程语言,Julia 语言由一个三人的开发团队于 2009 年创建,并于三年后在 2012 年发布第一个版本,由于市场反响极好,几位开发者又联合另外两人在 2015 年,创办了 Julia Computing 公司,为客户提供收费的支持、培训和咨询服务,不过 Julia 本身仍然是开源并且免费的。

Julia Computing创始人团队

Julia 近日发布了 1.0 版本,该语言被创建出来的期望就是结合 C 的速度、Matlab 的数字表征、Python 的通用编程与 Shell 的胶水命令。

Julia 的野心很大,想要集成多种语言的优点,规避掉这些语言不足的地方。不过一个语言,是否值得我们学习,还要看它的学习氛围、市场环境以及具体适用的场景。下面我们看一组数据和优点。

  • Julia 下载量达到 200 万次。

  • 社区开发了超过 1900 多个扩展包。

  • 扩展包包含各种各样的数学库、数学运算工具和通用计算的库。

  • Julia 还可以轻松的使用,Python、R、C/C++ 和 Java 中的库,可以弥补 Julia 语言本身扩展包的不足。

果然是胶水语言,自己扩展库不够,就拿其他语言来凑。

此外,再看看 Julia 的热度,从 TIOBE 8 月份编程语言排行上来看,它已经攀升至第 50 名了,发布了那么久的 Kotlin 也才只有 43 名。

Julia 1.0 的意义在于它是一个稳定版本,使用它编写的代码可以在后续的 Julia 1.1、1.2 等版本上使用,是一个完全成熟的版本。Julia 团队保证它是一个可以向后兼容的版本,不像发布的 0.6 之前的版本,无法做到向后兼容。

还想了解更多 Julia 的细节,可以参见官网。

  • Julia 语言的官网:https://julialang.org/

  • Julia 语言项目地址:https://github.com/JuliaLang

学不学 Julia?

每次发布了新语言或者历史性的版本,都会有人分析学不学?值不值得学?

Julia 本身又没有很强的推进力度,不像 Flutter、Kotlin就有 Google 在背后力推。在国内的环境下,基本上很难有公司会将 Julia 使用在商业项目上。

如果阅读了 Julia 的源码,你就会发现它简直就是 C、C++、Julia 和 Lisp 多种语言的混搭。还记得前段时间 Airbnb 放弃使用 ReactNative 并且说出的原因吗?

RN 并没有减少开发量以及开发人员的技术要求,在实际使用中你会发现,想要使用 RN 编写商业项目,可能需要通晓 RN 技术栈、Android 技术栈、iOS 技术栈三个方向。Julia 也是一样,它并没有减少入门的门槛,实际上你可能需要熟悉它支持的其他几种语言。

基于这些考量,我想 Julia 自己研究研究,写一些脚本或者小工具,实现一些简单的功能还行,但是基本上很难在国内的商业项目上有用武之地。

你会学吗?

语言这个东西就是这样,没有使用场景,学了也很快就忘掉了,真的发展的好,需要使用的使用再学也来得及。

Julia 了解到这里,就够茶余饭后谈一谈了,反正你也不学!

嘻嘻!

对 Julia 有兴趣,可以点击“阅读原文”,查看一篇官方对 Julia 1.0 的介绍文章。


联机圆桌」????推荐我的知识星球,一年 50 个优质问题,上桌联机学习。

公众号后台回复成长『成长』,将会得到我准备的学习资料,也能回复『加群』,一起学习进步;你还能回复『提问』,向我发起提问。

推荐阅读:

Google 工程师解密“猜画小歌” | 图解:HTTP 范围请求 | Android P 适配经验 | 技术创业选择清单 | HTTP传输编码 | 什么正在消耗你? | HTTP 内容编码 | 图解 HTTP 缓存 | 聊聊 HTTP 的 Cookie | 辅助模式实战 | Accessibility 辅助模式 | 小程序 Flex 布局 | 好的 PR 让你更靠谱 | 密码管理之道

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值