learn mojo
- mojo 基础练习, 包含语法特性练习代码.
| Project | Description |
|---|---|
| ✅ 官方文档 + 代码 | ⭐️⭐️⭐️ |
| ✅ mojo dojo 教程代码 | ⭐️⭐️⭐️⭐️ |
- mojo 标准库学习 & 示例代码.
| Project | Description |
|---|---|
| ✅ mojo std | ⭐️⭐️⭐️⭐️ |
- Mojo 通过
FFIbindingC/Rust库, 复用C/Rust生态.
| Project | Description |
|---|---|
| ✅ Mojo call C | ⭐️⭐️⭐️⭐️ |
| ✅ Mojo call Rust | ⭐️⭐️⭐️⭐️ |
- Mojo 可以直接导入 Python 模块(
标准库+第三方库), 无痛复用 Python 生态.
| Project | Description |
|---|---|
| ✅ Mojo import Python 3rdLib | ⭐️⭐️ |
| ✅ Mojo import Python Local Module | ⭐️⭐️️ |
- ✅ 当前 mojo 版本(2024-09):
❯ magic run mojo -v
mojo 24.5.0 (e8aacb95)- ✅ Install Magic: Mojo 包管理工具, 基于 Pixi - Conda, Python 包管理工具 实现.
# 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