Julia
表示
Julia は高水準・高性能な科学技術計算用の動的プログラミング言語です。洗練されたコンパイラ、分散された並列実行、数値精度、広範な数値演算ライブラリを提供します。
インストール
ノート julia パッケージはシステムライブラリに対してコンパイルされるため、アップストリームでは サポートされません 基本的な使用には適しているかもしれませんが、Julia の依存関係のバンドルされたバージョンに依存する外部パッケージ (MKL、LLVM、LLVMExtra、またはこれらに依存する CUDA や Flux などのパッケージ) とは互換性がありません。たとえば、Sundials.jl (DifferentialEquations.jl の依存関係) は、このパッケージではプリコンパイルに 失敗 しますが、公式ビルドではエラーなしでビルドされます。このバイナリに対して Julia のメンテナに報告されたバグは クローズ されます。
julia-binAUR を インストール します。このパッケージは、パッチが適用された LLVM ライブラリに対してコンパイルされた公式ビルドを提供します。
juliaupAUR を インストール します。このパッケージは、rustup に似たバイナリマネージャーを提供し、さまざまなバージョンの Julia を使用できるようにします。
エディタの統合
Vim
シンタックスハイライト
julia-vim をインストールしてください。
Lint
julialint プラグインは Lint.jl パッケージと組み合わせることで lint を使うことができます。
パフォーマンス
openblas などのマルチスレッドの BLAS 実装を使用することが推奨されています [1]。特定の行列演算が10-50倍も速くなります。