みなさん、データサイエンス・機械学習を行うときに、使うプログラミング言語は何でしょう?と聞かれて、何を思い浮かべますか?
有名なものでいうと、PythonやR だと思いますが、今回の記事ではそれに加わる選択肢として、Julia というプログラミング言語を紹介していきます!
The Julia Programming Language
Watch what unfolded at JuliaCon 2023 here. The latest developments, optimizations, and features happen right here, at JuliaCon.
Julia
Julia というプログラミング言語は聞いたことない人でも「Jupyter」という言葉は聞いたことある人が多いのではないのでしょうか?「Jupyter Notebook」や「Jupyter Lab」で知られるこの Jupyterですが、実はデータサイエンスで使われているプログラミング言語が由来となっています!
- Ju : Julia
- Pyt : Python
- r : R
というように、Python や R と並んで Jupyter を構成するプログラミング言語の一つです。
Julia の特徴は以下の通りです!
高速
Juliaは当初から高いパフォーマンスを目指して設計されており、C++, Fortlanに継ぐ速さと言われている。
また、Juliaのプログラムは、LLVMによって複数のプラットフォームに対応した効率的なネイティブコードにコンパイルされている。
動的 (Dynamic)
Juliaは動的型付けが可能で、スクリプト言語のような感覚で使え、対話的な使用にも適している。
再現性
再現可能な環境は、ビルド済みのバイナリにより、プラットフォームを問わず、常に同じJulia環境を再現することを可能にする。
コメント