Pythonのスーパーセットで高速な新プログラミング言語「Mojo」のローカルダウンロード開始:C、C++、CUDAに対応し、Pythonエコシステムにアクセス可能
ModularはPythonの使いやすさとC言語のパフォーマンスを併せ持つ新プログラミング言語「Mojo」がローカルダウンロードできるようになったことを発表した。
Modularは2023年9月7日(米国時間)、Pythonの使いやすさとC言語のパフォーマンスを併せ持つ新プログラミング言語「Mojo」がローカルダウンロードできるようになったことを発表した。
2023年5月2日にMojoを発表して以来、12万人以上の開発者がJupyterHubベースでMojoを試すことができる「Mojo Playground」に登録し、1万9000人以上の開発者がDiscordやGitHubでMojoについて話し合っているという。今回のローカルダウンロードはLinuxから始まり、今後のリリースでMacとWindowsも追加される。
「今回ダウンロードできるようになったローカルの開発ツールはMojoの全力を引き出すことができる。Mojoアプリケーションを簡単に構築し、繰り返し開発するのに役立つコンパイラ機能やIDEツールの完全なセットにアクセス可能になった」(Modular)
コンピューティング用の高性能「Python++」言語
同社によるとMojoは、時間の経過とともにPythonのスーパーセットに成長するという。
「既に任意のPythonコードとのシームレスな統合をサポートしており、AI用途で普及しているアクセラレータ(GPU)など、パフォーマンスに関する重要なシステムをターゲットとするスケーラブルなプログラミングモデルを備えている」(Mojo)
Mojoは動的言語と静的言語の長所を併せ持ち、現在のPythonの最大6万8000倍のパフォーマンスを出せるという。
Mojoのメリットは以下の通り。
全てを1つの言語で記述できる
C、C++、CUDAなどのさまざまなプログラミング言語にMojo1つで対応できる。
Pythonのパフォーマンスを開放する
Pythonは広く普及しているが高性能または特殊なハードウェアを必要とするタスクには適さない。Mojoは、CPUでの高いパフォーマンスを実現するだけでなく、GPUやASICなどの特殊なアクセラレータのサポートを可能にし、C++やCUDAと同等のパフォーマンスを提供するとしている。
Pythonエコシステム全体にアクセスできる
MojoはPythonエコシステムとの完全な相互運用性を提供し、Mojoの機能とパフォーマンスの利点を活用しながらPythonライブラリをシームレスに使用できる。
AIワークロードをアップグレードする
MojoはModular AI Engineと緊密に統合されており、カスタム操作を含むAIワークロードを簡単に拡張できる。
Mojoツールボックス
Mojo SDKの最初のリリースには、Mojoプログラムを開発するために必要なものが全て含まれている。
- Mojoドライバー
- 「Visual Studio Code」(VS Code)の拡張機能
- Jupyterカーネル
- デバッグサポート(近日配布予定)
Modularでは2023年後半にはMojoの一部のオープンソース化を開始する予定だ。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
Pythonライクで高速な新言語「Mojo」が登場、何が魅力?
Modularは、開発中の次世代AIソフトウェア開発プラットフォームにおける2つの新しい技術的ブレークスルーを発表した。統合推論エンジン「Modular Inference Engine」と、Pythonの使いやすさとC言語のパフォーマンスを併せ持つ新プログラミング言語「Mojo」だ。Stability AIがコーディング用のAI「StableCode」をリリース 業務支援や学習ツールとして利用可能
Stability AIは新しくコーディング用LLM生成AIであるStableCodeをリリースした。ベースモデル、インストラクションモデル、ロングコンテキストウィンドウモデルの3モデルでコーディングを支援する。プログラミング言語「Rust」用の統合開発環境「RustRover」発表 JetBrains
JetBrainsはRust用スタンドアロン型IDE「RustRover」を発表した。早期アクセスプログラムを開始しており、2024年9月までにリリースする計画だ。