Julia 是一個開源的編程語言,采用 MIT 許可證,每個人都可以免費使用。
Julia 是一個面向科學計算的高性能動態高級程序設計語言。
Julia 最初是為了滿足高性能數值分析和計算科學的需要而設計的,不需要解釋器,速度快。
Julia 于 2012 年首次發行,支持各種平臺:macOS、Windows、Linux、FreeBSD、Android。
Julia 語言特點
- 核心語言非常小,標準庫用的是 Julia 語言本身寫的。
- 調用許多其它成熟的高性能基礎代碼,如線性代數、隨機數生成、快速傅里葉變換、字符串處理。
- 豐富的用于創建或描述對象的類型語法。
- 高性能,接近于靜態編譯型語言,包括用戶自定義類型等。
- 為并行計算和分布式計算而設計。
- 輕量級協程。
- 優雅的可擴展的類型轉換/提升。
- 支持 Unicode,包括但不限于 UTF-8。
- 可直接調用 C 函數(不需要包裝或是借助特殊的 API)。
- 有類似 shell 的進程管理能力。
- 有類似 Lisp 的宏以及其它元編程工具。
- 可與Jupyter notebook一起使用。
Julia 語言用途
Julia 主要功能是用于數值計算。
第一個 Julia 程序
接下來我們來編寫第一個 Julia 程序 hello.jl(Julia 文件擴展名 .jl,代碼如下:
println("Hello World!")
要執行 Julia 語言代碼可以使用 julia hello.jl 命令。
執行以上代碼輸出:
$ julia hello.jl Hello, World!
參考鏈接
Julia 官網:https://julialang.org/
Julia 中文手冊:https://docs.juliacn.com/latest/