Skip to content

better-mojo/learn-mojo

Repository files navigation

learn-mojo

learn mojo

Projects:

🔥 Mojo 101

  • mojo 基础练习, 包含语法特性练习代码.
Project Description
官方文档 + 代码 ⭐️⭐️⭐️
mojo dojo 教程代码 ⭐️⭐️⭐️⭐️

🔥 Mojo Std Library

  • mojo 标准库学习 & 示例代码.
Project Description
mojo std ⭐️⭐️⭐️⭐️

🔥 Mojo FFI

  • Mojo 通过 FFI binding C/Rust 库, 复用 C/Rust 生态.
Project Description
Mojo call C ⭐️⭐️⭐️⭐️
Mojo call Rust ⭐️⭐️⭐️⭐️

🔥 Mojo Import (Python StdLib + 3rdLib)

  • Mojo 可以直接导入 Python 模块(标准库+第三方库), 无痛复用 Python 生态.
Project Description
Mojo import Python 3rdLib ⭐️⭐️
Mojo import Python Local Module ⭐️⭐️️

Awesome Mojo:

Mojo Manual

Mojo Version:

  • ✅ 当前 mojo 版本(2024-09):
 magic run mojo -v
mojo 24.5.0 (e8aacb95)

Install Magic & Mojo:

# install magic  
curl -ssL https://magic.modular.com/70e02269-abfd-4ed6-aac8-fc2b7d61b954 | bash  
       
  • ✅ New Mojo Project:
magic init hello-world --format mojoproject 
  
  • ✅ run mojo file:
magic run mojo hello-world/src/main.mojo 
  • ✅ Activate mojo shell: 类似激活 python venv.
# activate mojo shell  
cd hello-world && magic shell

# check mojo version 
mojo --version