Pythonのスーパーセットで高速な新プログラミング言語「Mojo」のローカルダウンロード開始C、C++、CUDAに対応し、Pythonエコシステムにアクセス可能

ModularはPythonの使いやすさとC言語のパフォーマンスを併せ持つ新プログラミング言語「Mojo」がローカルダウンロードできるようになったことを発表した。

» 2023年09月27日 08時00分 公開
[@IT]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

 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カーネル
  • デバッグサポート(近日配布予定)
Mojo SDK(提供:Modular)

 Modularでは2023年後半にはMojoの一部のオープンソース化を開始する予定だ。

Copyright © ITmedia, Inc. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

Microsoft & Windows最前線2025
AI for エンジニアリング
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。