Julia

Julia is a fresh approach to technical computing.

特性

  • Fast

Julia 从一开始就是为高性能而设计的。Julia程序通过LLVM编译为多个平台的高效本机代码。

  • Dynamic

Julia 是动态类型的,感觉像脚本语言,并且对交互式使用有很好的支持。

  • Optionally Typed

Julia 拥有丰富的描述性数据类型语言,类型声明可用于澄清和固化程序。

  • General

Julia 使用多重分派作为范例,使表达许多面向对象和函数式编程模式变得容易。

标准库提供异步I/O、进程控制、日志记录、分析、包管理器等等。

  • Technical

Julia 娅擅长数值计算。它的语法对于数学来说非常好,支持许多数字数据类型,并行性是现成的。Julia的多重分派很适合定义数字和类数组数据类型。

  • Composable

Julia 包自然工作在一起。

单位数量的矩阵,或者货币和颜色的数据表列,都可以工作——而且性能很好。

下载

下载地址

downloads

mac os 安装

直接安装对应的 *.dmg 即可。

快速开始

命令行

双击运行 julia,界面如下:

houbinbindeMacBook-Pro:~ houbinbin$ exec '/Applications/Julia-1.0.app/Contents/Resources/julia/bin/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> 1+2
3

julia> ans
3