Julia语言小白Juliajulia语言集合

Julia 小白 Day 2

2018-08-19  本文已影响52人  _KevinZhang_

本来打算今天把一个实际代码案例跑一遍。然后发现Julia的代际代码之间存在较大的差异,这就比较尴尬了。所以现在要回过头来梳理一下,不然后面会出现同样的代码因为Julia版本不同无法运行的问题。

还好现在入坑不深。我们来回顾一下之前两天做了什么就大概明白问题所在。
Julia原版是1.0.0,JuliaPro是0.6.3.1。这两个版本之间隔了一个关键版本0.7:

那么怎么办?一般的程序语言都是高版本兼容低版本,但是也会发现像Python语言因为要清理历史问题而出现了大版本的分支,也就是2.7与3.x的重大差异,目前Python已经正式放弃对2.7分支的官方支持。所以为了后续更少的问题,Julia小白也决定侧重1.0.0版本,当然这个版本刚出来,历史代码如果有不兼容的仍需要做一些排雷才可以使用。

说到这里,大家应该发现笔者学习一门语言的套路和别的教程不太一样。其实就是讲究“实战”,光说不练假把式啊。笔者会碰到的问题肯定也会有人碰到,过程里折腾肯定是不可避免的。

Julia本身就是门新语言,说不会是很正常的。国内也没有太多的文档来讲这块,所以一边练一边学反而是最快上手的路径。

好了,那么接下来需要做什么?
给官方的1.0.0做一个IDE,因为JuliaPro虽然是0.6版本,但是IDE做得相当的友好。

在要去实践之前,放一些搜到的资料。
祝我好运吧。

JuliaPro和Juno IDE
你可以从Julia语言官网(https://julialang.org/)下载适用于Windows,MacOS,通用的Linux或FreeBSD的免费开源Julia命令行。 然后从GitHub克隆Julia源代码存储库。
除了编译器之外,JuliaPro还提供了基于Atom的Juno IDE(如下所示)和160多个软件包,包括可视化和绘图相关功能。
除了免费的JuliaPro之外,还可以添加企业支持订阅,量化财务功能,数据库支持和时间序列分析等。 JuliaRun是集群或可扩展的云服务器。

Juno是一个基于Atom文本编辑器的免费Julia IDE

KevinZhang
Aug 19, 2018

上一篇 下一篇

猜你喜欢

热点阅读