ドキュメント | |
継続的インテグレーション | |
コードカバレッジ |
Julia は、テクニカル コンピューティング用の高レベル、高性能の動的言語です。 Julia のメイン ホームページは、julialang.org にあります。これは、Julia ソース コードの GitHub リポジトリです。以下に、Julia のコンパイルとインストールの手順が含まれています。
新しい開発者は、CONTRIBUTING のメモが Julia コードベースへの貢献を始めるのに役立つかもしれません。
最新の Julia をソースからコンパイルしたくない場合は、コンパイル済みのバイナリを含むプラットフォーム固有の tarball もダウンロードできます。ダウンロード ページには、OS とプラットフォームの組み合わせに対するさまざまなサポート層の詳細も記載されています。
すべてが正しく動作すると、Julia バナーと、評価用の式を入力できる対話型プロンプトが表示されます。マニュアルで開始方法について読むことができます。
注: 一部の OS パッケージ マネージャーは Julia を提供していますが、そのようなインストールは Julia プロジェクトによって保守も承認もされていません。それらは古くなったり、壊れたり、メンテナンスされていない可能性があります。代わりに公式の Julia バイナリを使用することをお勧めします。
まず、必要な依存関係がすべてインストールされていることを確認します。次に、git リポジトリのクローンを作成してソース コードを取得します。
git clone https://github.com/JuliaLang/julia.git
次に、コマンド プロンプトを使用して、作成された julia ディレクトリに移動します。デフォルトでは、Julia の最新の不安定バージョンをビルドすることになります。ただし、ほとんどのユーザーは Julia の最新の安定バージョンを使用する必要があります。このバージョンは、次のコマンドを実行して取得できます。
git checkout v1.11.1
julia
実行可能ファイルをビルドするには、julia ディレクトリ内からmake
実行します。
Julia を構築するには、2GiB のディスク領域と約 4GiB の仮想メモリが必要です。
注:ビルド ディレクトリの親ディレクトリの名前にスペースや$
や:
などの他のシェル メタ文字が含まれている場合、ビルド プロセスは著しく失敗します (これは GNU make の制限によるものです)。
ビルドしたら、 julia
実行可能ファイルを実行できます。 julia ディレクトリ内から次を実行します。
./julia
Julia の最初のテストでは、ビルドが適切に動作しているかどうかを判断します。 julia ディレクトリで、 make testall
と入力します。一連の実行中のテストをリストした出力が表示されるはずです。エラーなしで完了した場合は、Julia を使用し始めるのに十分な状態になっているはずです。
マニュアルで開始方法について読むことができます。
詳細なビルド手順は、必要に応じてビルド ドキュメントに含まれています。
デフォルトでは、Julia はクローン先のディレクトリおよび~/.julia
の外には何もインストールしません。 Julia とほとんどの Julia パッケージは、これら 2 つのディレクトリを削除することで完全にアンインストールできます。
Julia のソース コードは次のように構成されています。
ディレクトリ | コンテンツ |
---|---|
base/ | Base モジュールのソース コード (Julia の標準ライブラリの一部) |
cli/ | コマンドラインインターフェース/REPLのソース |
contrib/ | その他のスクリプト |
deps/ | 外部依存関係 |
doc/src/ | ユーザーマニュアルのソース |
etc/ | startup.jl が含まれています |
src/ | Julia言語コアのソース |
stdlib/ | 他の標準ライブラリ パッケージのソース コード |
test/ | テストスイート |
Julia REPL は非常に強力です。詳細については、マニュアルの Julia REPL に関するセクションを参照してください。
Windows では、Microsoft ストアの Windows ターミナルなどの最新のターミナルで Julia を実行することを強くお勧めします。
Julia の編集のサポートは、Emacs、Vim、Sublime Text など、広く使用されている多くのエディターで利用できます。
IDE を好むユーザーには、VS Code と julia-vscode プラグインを使用することをお勧めします。
ノートブック ユーザーの場合、Jupyter ノートブックのサポートは IJulia パッケージを通じて利用でき、Pluto.jl パッケージは Pluto ノートブックを提供します。