Site | Introdução | Documentação da API | Contribuindo | Changelog
O MOJO é uma nova linguagem de programação que preenche a lacuna entre pesquisa e produção, combinando sintaxe e ecossistema Python com os recursos de programação e metaprogramação de sistemas. O Mojo ainda é jovem, mas foi projetado para se tornar um superconjunto de Python ao longo do tempo.
Este repo inclui código -fonte para:
Este repo tem dois ramos primários:
O ramo main
, que está sincronizado com a última versão estável lançada do Mojo. Use os exemplos aqui se você estiver usando uma versão de lançamento do mojo.
O ramo nightly
, que está sincronizado com a construção noturna do Mojo e sujeita a quebra. Use esta filial para contribuições ou se estiver usando a mais recente construção noturna de mojo.
Para saber mais sobre Mojo, consulte o Manual Mojo.
Para instalar a última construção liberada do mojo, siga o guia para começar com o Mojo.
As construções noturnas de mojo estão sujeitas a quebra e fornecem uma visão interna de como o desenvolvimento do mojo está progredindo. Use por seu próprio risco e seja paciente!
Para obter construções noturnas, consulte as mesmas instruções para começar com o Mojo, mas quando você cria seu projeto, use o seguinte comando magic init
para definir o canal do pacote do CONDA como max-nightly
:
magic init hello-world-nightly --format mojoproject
-c conda-forge -c https://conda.modular.com/max-nightly
Ou, se você estiver usando o CONDA, adicione o canal https://conda.modular.com/max-nightly
ao seu arquivo environment.yaml
. Por exemplo:
[project]
name = "Mojo nightly example"
channels = ["conda-forge", "https://conda.modular.com/max-nightly"]
platforms = ["osx-arm64", "linux-aarch64", "linux-64"]
[dependencies]
max = "*"
E quando você clonar este repositório, mude para o ramo nightly
, porque o ramo main
pode não ser compatível com construções noturnas:
git clone https://github.com/modularml/mojo.git
git checkout nightly
Quando você deseja relatar problemas ou solicitar recursos, crie um problema do GitHub aqui. Veja aqui as diretrizes sobre como arquivar bons bugs.
Congratulamo -nos com contribuições a este repo no ramo nightly
. Se você quiser contribuir com o Mojo, leia primeiro nosso guia de colaboradores.
Para perguntas mais gerais ou para conversar com outros desenvolvedores da Mojo, confira nossa discórdia.
Este repositório e suas contribuições são licenciadas sob a licença Apache v2.0 com exceções LLVM (consulte a licença LLVM). O uso e a distribuição Max e Mojo estão licenciados sob a licença da Comunidade Max & Mojo.