Julia チュートリアル

Julia はオープンソースのプログラミング言語で、MIT ライセンスを採用しており、誰でも無料で使用できます。

Julia は科学計算向けの高性能な動的型付けの高水準プログラミング言語です。

Julia は当初、高性能な数値解析と計算科学のニーズを満たすために設計されました。インタープリタを必要とせず、高速です。

Julia は2012年に初めてリリースされ、macOS、Windows、Linux、FreeBSD、Android など様々なプラットフォームをサポートしています。


Julia 言語の特徴

  • コア言語は非常に小さく、標準ライブラリは Julia 言語自体で書かれています。
  • 線形代数、乱数生成、高速フーリエ変換、文字列処理など、他の多くの成熟した高性能基礎コードを呼び出せます。
  • オブジェクトを作成または記述するための豊富な型構文。
  • ユーザー定義型などを含め、静的コンパイル型言語に近い高性能。
  • 並列計算と分散計算のために設計されています。
  • 軽量なコルーチン。
  • エレガントで拡張可能な型変換・型昇格。
  • Unicode をサポート(UTF-8 を含むがこれに限定されない)。
  • C 関数を直接呼び出せます(ラッパーや特別な API を必要としません)。
  • シェルに似たプロセス管理機能があります。
  • Lisp に似たマクロや、その他のメタプログラミングツールがあります。
  • ~とJupyter notebook一緒に使用できます。

Julia 言語の用途

Julia は主に数値計算に使用されます。


最初の Julia プログラム

次に、最初の Julia プログラム hello.jl を作成しましょう(Julia ファイルの拡張子.jl)、コードは以下の通りです:

hello.jl ファイル

println("Hello World!")

Julia 言語のコードを実行するには、次のjulia hello.jlコマンドを使用できます。

上記のコードを実行すると、出力は以下の通りです:

$ julia hello.jl
Hello, World!

参考リンク

Julia 公式サイト:https://julialang.org/

Julia 中国語マニュアル:https://docs.juliacn.com/latest/

その他の拡張