以“老师”命名的 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
    评论
清华北大教授教授推荐Python448集高清视频教程,这就是你现在需要的
mph1995的博客
01-08 1148
Python是世界上功能最多,功能最强大的编程语言之一。通过Python,可以编写自己的应用程序,创建游戏,设计算法,甚至编程机器人。而且Python的热度现在一直高居不下,比如,完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。 如果你想选择一种语言来入门编程,那么Python绝对是首选!其非常接近自然语言,精简了很多不必要的分号和括号,非常容易...
MWORKS.Syslab 如何统一 Julia、C/C++、Python 乃至 MATLAB —— 解密多语言统一的底层机制
Trb601012的博客
01-25 1510
由于科技领域的后发优势,新生编程语言通常具备更好的底层基础,能根除一些历史问题,但很多老一辈的技术工作者很清楚新生语言的固有问题:“初期生态不足”,这是一个无法打破的、相当普遍的“死局”。然而,Python语言的流行建立在它功能强大且复杂的标准库和知名的第三方C扩展库上,其中相当一部分无法由Python变体直接兼容,进而导致“初期生态不足”的问题,甚至始终无法走出初期的瓶颈,时至今日,这些早期变体里也只有PyPy支持了NumPy和比较完整的Python标准库,而其他Python变体的发展已经严重滞后。
Julia 集合。
03-29
NULL 博文链接:https://croisee.iteye.com/blog/1280952
有人说JuliaPython好,还给出了5个理由
cainiao_python的博客
03-27 790
本文作者从速度、通用性、多重派发、适用于 ML 的程度和包管理器 5 个方面阐述了 Julia 语言相较于 Python 的优势所在。作者:Emmett...
python比c语言的优势_后起之秀!Julia胜于Python的5个优势
weixin_39857211的博客
11-23 211
来源:PexelsJulia是一种多范式函数编程语言,主要用于机器学习和统计编程。Python是另一种用于机器学习的多范式编程语言,尽管大家通常认为Python是面向对象的。另一方面,Julia更多的是基于功能范式。虽然Julia当然没有Python那么受欢迎,但是将Julia用于数据科学有一些巨大的好处,使得它在Python的许多情况下都是一个更好的选择。1、广泛Python的应用范围很广泛,很...
包以从Julia语言调用Python函数-Python开发
05-25
该软件包提供了直接从Julia语言调用Python并与之完全互操作的功能。 您可以从Julia导入任意Python模块,调用Python函数(在JuliaPython之间自动转换类型),从Julia方法定义Python类,并在JuliaPython之间共享...
R语言大会-软件工具Julia&Python&R R语言中的最优化方法 共33页.pdf
07-25
R语言大会-软件工具Julia&Python&R R语言中的最优化方法 共33页.pdf
PyCall.jl:用于从Julia语言调用Python函数的程序包
02-03
PyCall.jl是Julia编程语言中的一个关键包,它的主要功能是使用户能够方便地从Julia中调用Python库和函数,实现了JuliaPython之间的高效互操作性。这个强大的工具极大地扩展了Julia的功能,特别是对于那些在Python...
R语言大会-软件工具Julia&Python&R RorPython-whynot 共53页.pdf
07-25
R语言大会-软件工具Julia&Python&R RorPython-whynot 共53页.pdf
julia 中文手册
11-16
Julia 文档 发布0.3.0-prerelease 作者JuliaLang 译者JuliaCN
julia中文文档
08-23
julia中文文档,julia教程 julia文档 julia手册 julia中文文档(未翻译完成的)
julia-1.0.1-win64.exe
10-04
Julia 1.0.1 发布了,这是 Julia 1.0 的第一个补丁版本。它仅包含错误修正和性能改进,没有新功能或其他变更。
julia-1.0.0-win64
08-11
Julia 是一个面向科学计算的高性能动态高级程序设计语言。其语法与其他科学计算语言相似。在许多情况下拥有能与编译型语言相媲美的性能。 [2] 一群拥有各种语言丰富编程经验的Matlab高级用户,对现有的科学计算编程工具感到不满——这些软件对自己专长的领域表现得非常棒,但在其它领域却非常糟糕。他们想要的是一个开源的软件,它要像C语言一般快速而有拥有如同Ruby的动态性;要具有Lisp般真正的同像性(Homoiconicity)而又有Matlab般熟悉的数学记号;要像Python般通用、像R般在统计分析上得心应手、像Perl般自然地处理字符串、像Matlab般具有强大的线性代数运算能力、像shell般胶水语言的能力,易于学习而又不让真正的黑客感到无聊;还有,它应该是交互式的,同时又是编译型的……
Julia Computing获得 2400 万美元融资,前 Snowflake CEO 加入董事会
mengyidan的专栏
07-20 2539
整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) 2021 年 7 月 19 日,由 Julia 高性能编程语言创始人成立的 Julia Computing 公司完成了 2400 万美元的 A 轮融资,这笔融资由 Dorilton Ventures 领投,Menlo Ventures、General Catalyst 和 HighSage Ventures 加入。作为本轮融资的一部分,数据仓库巨头 Snowflake Inc. 的前首席执行官 Bob Muglia 将加入 Julia Co.
Julia
提莫君的博客
05-03 780
Julia 语言
weixin_30546933的博客
03-14 249
同时安装多个库 Pkg.add.(["IJulia", "Combinatorics", "Plots", "TaylorSeries"]) 设置并行线程数 export JULIA_NUM_THREADS=4 #The number of threads Julia starts up with is controlled by an environment variable called JU...
快速入门Julia
xuzhougeng blog
02-20 1245
快速入门一门新的编程语言的关键是你已经熟练掌握了一门编程语言。这样子,当你遇到一门新的编程语言,你就不会因为它详细的文档而感到不安,而是可以根据自己的需要径直去查找内容。 Julia的特点是什么呢?根据它的文档,它是一门动态面向对象的编程语言,能够交互式进行数据探索,并且它基于LLVM实现的JIT使得它的性能可以媲美C语言。 软件安装 在国内的USTC镜像站点上, https://...
python如何导入julia语言
最新发布
10-12
Python本身并不直接支持导入Julia语言的模块,因为PythonJulia是两种独立的编程语言,它们之间并没有内置的交互机制。然而,你可以通过一些第三方工具和技术间接地集成: 1. **Juno.jl**: Juno是一个基于Julia的交互式环境,它提供了一个叫做`IJulia`的包,可以让你在Jupyter Notebook中运行Julia代码。在Python环境中,你可以安装`ipykernel`(用于Julia的IPython kernel),然后通过`jupyter console -- kernelspec julia`启动Julia notebook。 2. **PyCall**: PyCall是一个用于Python调用Julia函数的库,允许你在Python脚本中直接调用Julia编写的功能。首先在Julia中安装`pycall`包,然后在Python中导入并使用。 ```python import julia jl = julia.Julia() # 然后你可以像调用本地函数一样调用Julia中的函数 result = jl.eval('2 + 2') print(result) ```
写文章

热门文章

  • 论如何下载一个在线的 m3u8 文件到本地成为一个 mp4! 12748
  • 设计师小姐姐给的 Lottie 动画中“带图片”,如何预览? 9006
  • Android 高版本 HTTPS 抓包解决方案及问题分析! 8868
  • Flutter 利用 FFI,绕过 Android JNI 直接调用 C++ 层! 8734
  • ViewPager2 嵌套后的滑动冲突解决方案 | 官方认证 7082

分类专栏

  • android 53篇
  • linux
  • git 2篇
  • tiny 1篇
  • adb 1篇
  • intent讲解 1篇

最新评论

  • 用 Smali 手写一个可运行的 HelloWorld!!!

    鹤806: 图片怎么加载不出表情包

  • MacOS Sierra下配置环境变量那些坑

    hanjiait: 我已经用文字识别获取到啦表情包

  • ViewPager2 嵌套后的滑动冲突解决方案 | 官方认证

    Nancy希酱zyr: 啊啊啊 有java 语言的吗

  • ViewPager2 嵌套后的滑动冲突解决方案 | 官方认证

    新手-99: 认真读到了代码部分,才知道是 Kotlin...唉,Kotlin是真的没空去学了。

  • Flutter 的 Widget,刻意加上 const,真的值得吗?

    金古桥: 可以测试下更复杂的界面

最新文章

  • Android Q 强制黑暗模式(ForceDark) | 原理 & 实践
  • ViewPager2 嵌套后的滑动冲突解决方案 | 官方认证
  • 还在用 ViewPager?是时候替换成 ViewPager2 了!
2021年40篇
2020年30篇
2019年59篇
2018年128篇
2017年186篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家房山区商场美陈效果图玻璃钢仿铜人物雕塑定制厂家白城玻璃钢雕塑厂家报价江苏玻璃钢人物雕塑定做商场的美陈是什么样子江苏镜面玻璃钢雕塑厂家直供舟山方形玻璃钢花盆枝江玻璃钢人物雕塑商场美陈雕塑制作龙岩园林玻璃钢雕塑采购专做室内外玻璃钢人物雕塑襄阳玻璃钢熊猫雕塑定制万源玻璃钢雕塑商场美陈创意杭州郑州佛像玻璃钢彩绘雕塑设计小区玻璃钢雕塑制作浙江玻璃钢雕塑厂家供应广西动物玻璃钢雕塑厂家密云玻璃钢雕塑工程海豚雕塑玻璃钢吉林步行街玻璃钢雕塑市场天津玻璃钢雕塑海鸥商场美陈主题江苏超市商场美陈生产厂家江阴商场圣诞美陈玻璃钢雕塑人物上色邳州商场美陈布展岳阳玻璃钢雕塑定制怎么收费苏州玻璃钢人物雕塑仿铜商场玻璃钢美陈雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化