Situs web | Memulai | Dokumentasi API | Berkontribusi | Changelog
Mojo adalah bahasa pemrograman baru yang menjembatani kesenjangan antara penelitian dan produksi dengan menggabungkan sintaksis python dan ekosistem dengan pemrograman sistem dan fitur metaprogram. Mojo masih muda, tetapi dirancang untuk menjadi superset Python dari waktu ke waktu.
Repo ini termasuk kode sumber untuk:
Repo ini memiliki dua cabang utama:
Cabang main
, yang selaras dengan versi mojo yang dirilis stabil terakhir. Gunakan contoh di sini jika Anda menggunakan rilis build Mojo.
Cabang nightly
, yang selaras dengan mojo malam build dan mengalami kerusakan. Gunakan cabang ini untuk kontribusi, atau jika Anda menggunakan mojo malam terbaru.
Untuk mempelajari lebih lanjut tentang Mojo, lihat Manual Mojo.
Untuk menginstal build mojo terakhir yang dirilis, ikuti panduan untuk memulai dengan Mojo.
Build Mojo Nightly mengalami kerusakan dan memberikan pandangan di dalam tentang bagaimana pengembangan Mojo mengalami kemajuan. Gunakan dengan risiko Anda sendiri dan bersabarlah!
Untuk membangun malam, lihat instruksi yang sama untuk memulai dengan Mojo, tetapi ketika Anda membuat proyek Anda, alih-alih menggunakan perintah magic init
berikut untuk mengatur saluran paket Conda ke max-nightly
:
magic init hello-world-nightly --format mojoproject
-c conda-forge -c https://conda.modular.com/max-nightly
Atau, jika Anda menggunakan conda, tambahkan saluran https://conda.modular.com/max-nightly
ke file environment.yaml
Anda. Misalnya:
[project]
name = "Mojo nightly example"
channels = ["conda-forge", "https://conda.modular.com/max-nightly"]
platforms = ["osx-arm64", "linux-aarch64", "linux-64"]
[dependencies]
max = "*"
Dan ketika Anda mengkloning repo ini, beralih ke cabang nightly
karena cabang main
mungkin tidak kompatibel dengan build malam:
git clone https://github.com/modularml/mojo.git
git checkout nightly
Saat Anda ingin melaporkan masalah atau meminta fitur, silakan buat masalah GitHub di sini. Lihat di sini untuk pedoman pengajuan bug yang baik.
Kami menyambut kontribusi untuk repo ini di cabang nightly
. Jika Anda ingin berkontribusi pada Mojo, silakan baca panduan kontributor kami terlebih dahulu.
Untuk pertanyaan yang lebih umum atau mengobrol dengan pengembang mojo lainnya, lihat perselisihan kami.
Repositori ini dan kontribusinya dilisensikan di bawah lisensi Apache v2.0 dengan pengecualian LLVM (lihat lisensi LLVM). Penggunaan dan distribusi Max dan Mojo dilisensikan di bawah Lisensi Komunitas Max & Mojo.