Sitio web | Comenzando | Documentación de API | Contribuyente | Colegio de cambios
Mojo es un nuevo lenguaje de programación que une la brecha entre la investigación y la producción al combinar la sintaxis y el ecosistema de Python con las características de programación de sistemas y metaprogramación. Mojo todavía es joven, pero está diseñado para convertirse en un superconjunto de Python con el tiempo.
Este repositorio incluye código fuente para:
Este repositorio tiene dos ramas principales:
La rama main
, que está sincronizada con la última versión estable lanzada de Mojo. Use los ejemplos aquí si está utilizando una versión de lanzamiento de Mojo.
La rama nightly
, que está sincronizada con la construcción nocturna de Mojo y sujeta a roturas. Use esta rama para contribuciones, o si está utilizando la última construcción nocturna de Mojo.
Para obtener más información sobre Mojo, vea el manual de Mojo.
Para instalar la última compilación lanzada de Mojo, siga la guía para comenzar con Mojo.
Las construcciones nocturnas de Mojo están sujetas a roturas y proporcionan una vista interna de cómo está progresando el desarrollo de Mojo. ¡Use en su propio riesgo y sea paciente!
Para obtener construcciones nocturnas, consulte las mismas instrucciones para comenzar con Mojo, pero cuando cree su proyecto, use el siguiente comando magic init
para establecer el canal de paquete Conda en max-nightly
:
magic init hello-world-nightly --format mojoproject
-c conda-forge -c https://conda.modular.com/max-nightly
O, si está utilizando Conda, agregue https://conda.modular.com/max-nightly
canal a su archivo environment.yaml
. Por ejemplo:
[project]
name = "Mojo nightly example"
channels = ["conda-forge", "https://conda.modular.com/max-nightly"]
platforms = ["osx-arm64", "linux-aarch64", "linux-64"]
[dependencies]
max = "*"
Y cuando clone este repositorio, cambie a la rama nightly
porque la rama main
podría no ser compatible con las construcciones nocturnas:
git clone https://github.com/modularml/mojo.git
git checkout nightly
Cuando desee informar problemas o funciones de solicitud, cree un problema de GitHub aquí. Consulte aquí para obtener pautas sobre la presentación de buenos errores.
Agradecemos contribuciones a este repositorio en la rama nightly
. Si desea contribuir a Mojo, primero lea nuestra Guía de contribuyentes.
Para preguntas más generales o para chatear con otros desarrolladores de Mojo, consulte nuestra discordia.
Este repositorio y sus contribuciones tienen licencia bajo la licencia Apache v2.0 con excepciones LLVM (ver la licencia LLVM). El uso y distribución de Max y Mojo tiene licencia bajo la licencia comunitaria de Max & Mojo.