在这篇博文中,我们将讨论如何在 Mac 上开始使用 Mojo SDK。我们将仔细研究如何在 Mac 上下载和安装 Mojo SDK,并分享流行的社区项目和资源,以帮助您开始 Mojo 学习之旅。我们迫不及待地想看看您将构建什么。要更深入地了解 Mojo SDK 的组件,请务必查看官方的发布博客文章。
注意:本指南仅适用于基于 Apple Silicon 的 Mac 上的 Mojo。基于 Intel 的 Mac 上的 Mojo 可以通过 Docker 容器安装。在开发者控制台中选择“在 Mac (Intel) 上设置”以获取说明。
以下是在 Mac 上体验 Mojo 强大功能的 6 个快速步骤:
首先前往模块化开发者控制台并登录或创建一个帐户。
登录后,选择“在 Mac 上设置”以查看 Mac 的安装说明
您将需要Homebrew 包管理器来下载模块化 CLI。如果您还没有 Homebrew,您可以从这里安装它。
安装 Homebrew 后,按照开发人员控制台上的说明使用您的身份验证代码安装 Modular CLI。
使用模块化 CLI 通过module install mojo安装 Mojo
最后,按照输出中的说明将 Mojo 添加到 shell 上的路径
您现在已准备好使用 Mojo REPL运行您的第一个“Hello Mojo”程序。运行:q退出 REPL 环境。
Visual Studio Code 是世界上最流行的 IDE 之一,Mojo 通过 Visual Studio Marketplace 上的官方扩展直接支持它。该扩展支持语法突出显示、诊断、定义和引用、悬停帮助、格式化和代码完成。
观看此视频,了解如何使用 Mojo Visual Studio 扩展
是时候进行一些基准测试了。打开终端窗口并克隆 Mojo 示例存储库:
$ git clone https://github.com/modularml/mojo.git
$ cd mojo/examples
让我们使用 matmul.mojo 运行一个矩阵乘法示例。在我的 Apple MacBook Pro M2 Max 上,与纯 Python 相比,我获得了大约 90,000 倍的加速
Mojo 可以充分利用 Mac CPU 内核和向量单元来实现这些加速。阅读我们关于加速 Mandelbrot 代码的博客文章系列,了解矢量化和并行化 Mojo 代码以加速应用程序的提示和技巧。
在短短一个多月的时间里,Mojo 社区成员构建并贡献了令人惊叹的项目。社区成员兼 Mojician Vilson整理了一份热门 Mojo 项目列表,以便您可以快速入门: https://github.com/mojicians/awesome-mojohttps://github.com/mojicians/awesome-mojo
最受欢迎的社区项目之一是由社区成员 Aydyn Tairov 开发的llama2.mojo ,在 GitHub 上拥有超过 1,200 颗星。您可以在 Aydyn 的博客文章中阅读有关 Aydyn 从发现 Mojo 到构建 llama2.mojo 的全部旅程:我如何构建 llama2.mojo。Llama2.mojo 在 Mac 上运行速度极快,速度约为 960 tok/s。
尝试并分享您的反馈。以下是其他参与方式:
开始下载Mojo
前往文档阅读编程手册并了解API
探索GitHub 上的示例
加入我们的 Discord 社区
参与 Mojo GitHub 上的讨论
阅读并订阅Modverse 时事通讯
阅读 Mojo博客文章、观看开发者视频和过去的直播
报告反馈,包括我们的 GitHub 跟踪器上的问题
10月20 日星期五在 Mac 上收看模块化社区直播 - Mojo。将讨论 Mac 上 Mojo 的所有内容,引导完成入门,讨论 Mac 特定的功能,并分享如何在任何主机上构建和运行 Mojo 应用程序!并有很多很酷的演示和特邀演讲者。
原文链接https://www.modular.com/blog/mojo-is-now-available-on-mac?utm_medium=email&_hsmi=279018192&_hsenc=p2ANqtz--ndbtN9sIMOQFyedkXhh1qkMcb5-19vCAJwRVs0_LOXiTckw8qDLTTvEeeQ9j64y471WQmyGqryZCkiMWBIEnVEn-x0w&utm_content=279018192&utm_source=hs_email