網站|入門| 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社區許可證的許可。