【モジョ】
Mojo(モジョ) とは?
最終更新:
💡 Pythonに似た書き方で、処理の中身まで工夫できる言語
Pythonに似た書き方と、機械語へのコンパイルや型・メモリの制御を組み合わせたプログラミング言語。Pythonのライブラリを呼び出す連携機能もある。
📌 このページのポイント
Mojoって、速いPythonなの?
どんな工夫で速くできるの?
実行前にコードを機械語へコンパイルし、型やメモリの使い方を制御できるよ。計算を並列に行うなど、処理に合った実装もできる。ただし「書くだけでCと同じ速さ」「何千倍になる」という保証はないんだ。実際の処理と環境で測る必要があるよ
GPUでも使えるの?
試すなら、全部書き換えたほうがいい?
まずは小さな処理で、必要なライブラリとの連携、結果の正しさ、実行速度を確かめるといいよ。遅い場所を測ってから、その部分をMojoで実装する選択肢を考えよう。開発ツールや配布先の環境まで確認すれば、見た目の似ているところだけで判断せずに済むね
まとめ:ざっくりこれだけ覚えればOK!
「Mojo」って出てきたら「Pythonに似た書き方で、処理の速さやメモリの使い方を工夫できる言語」と思えばだいたいOK!
📖 おまけ:英語の意味
「Mojo」 = プログラミング言語の名前
💬 Pythonに似た見た目から入りつつ、型やメモリを明示的に扱える言語だよ。Pythonそのものとは区別して覚えよう