前言
julia 作为一款专为科学计算设计的语言,有着动态语言的简单和静态语言的速度,以上纯属吹逼,大家不用在意。我打算了解 julia 其中一部原因是因为和 python3 有着相似的语法,而且听说数学计算能力不错。详情请参见 https://zh.m.wikipedia.org/zh-cn/Julia_(编程语言)
安装
本次安装在 linux 下进行,发行版是 debian9。如果你是使用的其他操作系统,请前往 https://julialang.org/downloads/ 下载安装程序
下载预编译二进制文件:
https://julialang-s3.julialang.org/bin/linux/x64/1.0/julia-1.0.2-linux-x86_64.tar.gz
解压 julia:
tar -xzf julia*.tar.gz
移动 julia 到 /usr/local,如果你打算非 root 安装的话请移动到 ~/.local
sudo mv julia*/ /usr/local/julia
设置变量环境如果只想设置局部变量的话,请修改 ~/.profile,这里修改的是全局环境
sudo echo 'PATH="\$PATH:\$HOME/.local/julia/bin"' >> /etc/profile
刷新变量环境
source /etc/profile
到这里 julia 就安装完成了
基本使用
我个人感觉使用方式和 python 没有太大的区别除了名字和后缀不一样其他的感觉差不多。
在终端内输入 julia 进入 交互式界面类似于这样
pi@raspberrypi:~ $ julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.0.0 (2018-08-08)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |
julia>
你甚至还能写几句 python3 代码试一下
pi@raspberrypi:~ $ julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.0.0 (2018-08-08)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |
julia> print("hello World!")
hello World!
julia> 1 + 1
2
还可以使用文件的方式运行 julia
写入一个文件:
echo 'print("Hello World!\n")' > HelloWorld.jl
然后运行它
julia HelloWorld.jl
不出意外的话你的屏幕上应该会打印 Hello World!