天天看點

Julia 教程

Julia 教程

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),代碼如下:

hello.go 檔案

println("Hello World!")

要執行 Julia 語言代碼可以使用 julia hello.jl 指令。

執行以上代碼輸出:

$ julia hello.jl
Hello, World!