Mojo

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Mojo
パラダイム
登場時期 2023年 (1年前) (2023)
設計者 Chris Lattner
開発者 Modular Inc.
評価版リリース 24.2.1[1] / 2024年4月11日 (7日前) (2024-04-11)
型付け
影響を受けた言語 Python, Cython[要出典], C, C++, Rust, Swift, Zig
プラットフォーム クロスプラットフォーム
ライセンス プロプライエタリ
ウェブサイト www.modular.com/mojo
拡張子 .mojo, .🔥 (the fire emoji / the U+1F525 Unicode character)
関連言語 Python
テンプレートを表示

Mojoは開発中のプロプライエタリ プログラミング言語である。[2][3][4]

MojoはJupyter notebooksを介したブラウザ[5][6] またはLinuxのローカル環境[7]、そしてmacOS上で利用可能。[8]

Pythonとの互換性や、SIMDを用いた組み込み関数、MLIRによるハードウェア間での高い互換性等を特徴にもつ。[9]

開発[編集]

Mojo SDKにより、MojoのプログラマーはMojoソースファイルをコマンドラインからローカルにコンパイルして実行できるようになり、これは現在UbuntuとmacOSをサポートしています。[10]また、Visual Studio Code用のMojo拡張機能も存在し、コード補完とツールチップを提供している。

出典[編集]

  1. ^ Mojo🔥 changelog”. docs.modular.com. Modular (2024年4月11日). 2024年4月13日閲覧。 “This release doesn't include any changes to Mojo.”
  2. ^ Mojo🔥 programming manual”. docs.modular.com. Modular (2023年). 2023年9月26日閲覧。 “Mojo is a programming language that is as easy to use as Python but with the performance of C++ and Rust. Furthermore, Mojo provides the ability to leverage the entire Python library ecosystem.”
  3. ^ Why Mojo🔥 - A language for next-generation compiler technology”. docs.modular.com. Modular (2023年). 2023年9月26日閲覧。 “While many other projects now use MLIR, Mojo is the first major language designed expressly for MLIR, which makes Mojo uniquely powerful when writing systems-level code for AI workloads.”
  4. ^ Krill (2023年5月4日). “Mojo language marries Python and MLIR for AI development” (英語). InfoWorld. 2024年4月13日閲覧。
  5. ^ Krill (2023年5月4日). “Mojo language marries Python and MLIR for AI development” (英語). InfoWorld. 2024年4月13日閲覧。
  6. ^ Yegulalp, Serdar (2023年6月7日). “A first look at the Mojo language” (英語). InfoWorld. https://www.infoworld.com/article/3697739/a-first-look-at-the-mojo-language.html 
  7. ^ Deutscher, Maria (2023年9月7日). “Modular makes its AI-optimized Mojo programming language generally available” (英語). Silicon Angle. https://siliconangle.com/2023/09/07/modular-makes-ai-optimized-mojo-programming-language-generally-available/ 2023年9月11日閲覧。 
  8. ^ Mojo for Mac OS”. Modular. 2023年10月19日閲覧。
  9. ^ Mojoプログラミング言語の特徴とは?将来性は?よく分かる入門資料まとめ|レバテックフリーランス
  10. ^ Modular Docs - Mojo🔥 roadmap & sharp edges” (英語). docs.modular.com. 2023年10月31日閲覧。

外部リンク[編集]