Site Web | Commencer | Documentation de l'API | Contribution | Changelog
Mojo est un nouveau langage de programmation qui comble l'écart entre la recherche et la production en combinant la syntaxe Python et l'écosystème avec les fonctionnalités de programmation et de métaprogrammation des systèmes. Mojo est encore jeune, mais il est conçu pour devenir un superset de Python au fil du temps.
Ce dépôt comprend le code source pour:
Ce repo a deux branches primaires:
La branche main
, qui est synchronisée avec la dernière version stable publiée de Mojo. Utilisez les exemples ici si vous utilisez une version de version de Mojo.
La branche nightly
, qui est synchronisée avec la construction nocturne de Mojo et soumise à la rupture. Utilisez cette branche pour les contributions, ou si vous utilisez la dernière construction nocturne de Mojo.
Pour en savoir plus sur Mojo, voyez le manuel Mojo.
Pour installer la dernière version publiée de Mojo, suivez le guide pour démarrer avec Mojo.
Les constructions de mojo nocturnes sont soumises à une rupture et offrent une vue intérieure sur la façon dont le développement de Mojo progresse. Utilisez à vos risques et périls et soyez patient!
Pour obtenir des constructions nocturnes, voyez les mêmes instructions pour commencer avec Mojo, mais lorsque vous créez votre projet, utilisez plutôt la commande magic init
suivante pour définir le canal de package Conda sur max-nightly
:
magic init hello-world-nightly --format mojoproject
-c conda-forge -c https://conda.modular.com/max-nightly
Ou, si vous utilisez conda, ajoutez le canal https://conda.modular.com/max-nightly
vers votre fichier environment.yaml
. Par exemple:
[project]
name = "Mojo nightly example"
channels = ["conda-forge", "https://conda.modular.com/max-nightly"]
platforms = ["osx-arm64", "linux-aarch64", "linux-64"]
[dependencies]
max = "*"
Et lorsque vous clonez ce dépôt, passez à la branche nightly
car la branche main
peut ne pas être compatible avec les constructions nocturnes:
git clone https://github.com/modularml/mojo.git
git checkout nightly
Lorsque vous souhaitez signaler les problèmes ou demander des fonctionnalités, veuillez créer un problème GitHub ici. Voir ici pour des directives sur le dépôt de bons bugs.
Nous accueillons des contributions à ce dépôt sur la branche nightly
. Si vous souhaitez contribuer à Mojo, veuillez d'abord lire notre guide des contributeurs.
Pour des questions plus générales ou pour discuter avec d'autres développeurs Mojo, consultez notre discorde.
Ce référentiel et ses contributions sont sous licence en vertu de la licence Apache v2.0 avec des exceptions LLVM (voir la licence LLVM). L'utilisation et la distribution de Max et Mojo sont autorisées sous la licence communautaire Max & Mojo.