Py学习  »  Python

AI 编程语言 Mojo ,宣称比 Python 快 9 万倍

菜鸟教程 • 1 年前 • 266 次点击  
Mojo🔥 是一种新型编程语言,还处于早期阶段,由 Modular 公司开发,基于 MLIR 编译框架构建,旨在为人工智能等领域的软件开发提供统一的编程框架。

Mojo🔥 是 Python 语言的超集,因此也被称为 Python++,它不仅继承了 Python 的易用性,还具备 C++ 的执行速度和 Rust 的安全特性。

使用 Mojo 语言编写的 Hello world 程序与 Python 相同:

print('Hello, World!')

根据官方主页 https://www.modular.com/max/mojo 的介绍:

Mojo 🔥 — 面向所有 AI 开发者的编程语言

Mojo 将 Python 的易用性与 C 的性能相结合,解锁了 AI 硬件的无与伦比的可编程性和 AI 模型的可扩展性。

3 月 29 号,Modular 也开源了 Mojo 标准库的核心部分,包含用于优化 AI 超参数的功能,这些超参数决定了神经网络处理数据的方式。

下一步标准库也会逐步开源。

开源地址:https://github.com/modularml/mojo

文档地址:https://docs.modular.com/mojo

截止我发文时间,star 数已经达到了18.3k,还在快速的上升:

另外,Mojo 团队宣称 Mojo 语言通过优化 Mac CPU 核心和矢量单元的使用,在测试运行一个 matmul.mojo 矩阵乘中比纯 Python 版本快了 90,000 多倍,展现了其在高性能计算方面的强大能力。

Mojo 安装

Linux 与 Mac 环境要求如下, Windows 版本会在未来版本中支持。

Linux:

  • Ubuntu 20.04/22.04 LTS

  • x86-64 CPU (with SSE4.2 or newer) or AWS Graviton2/3 CPU

  • Minimum 8 GiB RAM

  • Python 3.8 - 3.11

  • g++ or clang++ C++ compiler

Mac:

  • Apple silicon (M1 or M2 processor)

  • macOS Monterey (12) or later

  • Python 3.8 - 3.11

  • Command-line tools for Xcode, or Xcode

安装命令:

curl -s https://get.modular.com | sh -

使用以下命令登录 Modular :

modular auth

安装 Mojo SDK:

modular install mojo

安装成功后,使用以下命令设置环境变量:

MOJO_PATH=$(modular config mojo.path) \  && BASHRC=$( [ -f "$HOME/.bash_profile" ] && echo "$HOME/.bash_profile" || echo "$HOME/.bashrc" ) \  && echo 'export MODULAR_HOME="'$HOME


    
'/.modular"' >> "$BASHRC" \  && echo 'export PATH="'$MOJO_PATH'/bin:$PATH"' >> "$BASHRC" \  && source "$BASHRC"

接下来就可以使用 mojo 命令进入交互式命令行窗口进行测试了:

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/168516
 
266 次点击