网站|入门| API文档|贡献| ChangElog
Mojo是一种新的编程语言,它通过将Python语法和生态系统与系统编程和元编程功能相结合,从而弥合了研究和生产之间的差距。 Mojo还很年轻,但随着时间的流逝,它旨在成为Python的超集。
此存储库包含以下源代码:
此存储库有两个主要分支:
main
分支与最后一个稳定版的Mojo同步。如果您使用Mojo的发行版,请在此处使用示例。
nightly
分支,与Mojo每晚的建造同步,可能会破裂。使用此分支进行贡献,或者您使用Mojo的最新夜间建造。
要了解有关Mojo的更多信息,请参阅《 Mojo手册》。
要安装Mojo的最后发布的版本,请按照指南开始使用Mojo。
夜间的Mojo构建可能会破裂,并提供有关Mojo发展方式的内部视图。自行使用并保持耐心!
要进行夜间构建,请查看与Mojo一起开始使用的相同说明,但是当您创建项目时,使用以下magic init
命令将Conda软件包频道设置为max-nightly
:
magic init hello-world-nightly --format mojoproject
-c conda-forge -c https://conda.modular.com/max-nightly
或者,如果您使用的是conda,请添加https://conda.modular.com/max-nightly
通道到您的environment.yaml
。例如:
[project]
name = "Mojo nightly example"
channels = ["conda-forge", "https://conda.modular.com/max-nightly"]
platforms = ["osx-arm64", "linux-aarch64", "linux-64"]
[dependencies]
max = "*"
当您克隆此仓库时,请切换到nightly
分支,因为main
分支可能与夜间构建不兼容:
git clone https://github.com/modularml/mojo.git
git checkout nightly
当您想报告问题或请求功能时,请在此处创建GitHub问题。有关提交良好错误的指南,请参见此处。
我们欢迎在nightly
分支上为此仓库做出贡献。如果您想为Mojo做出贡献,请先阅读我们的贡献指南。
有关更多一般性问题或与其他Mojo开发人员聊天,请查看我们的不和谐。
该存储库及其贡献是根据Apache许可证v2.0许可的,具有LLVM例外(请参阅LLVM许可证)。 Max和Mojo的使用和分销已获得Max&Mojo社区许可证的许可。