首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • mojo入门介绍

    什么是 Mojo Mojo 是基于 Python 而生的编程语言,它结合了 Python 的简易性和 C 语言的强大性能,能够实现硬件的丰富功能,如多核、向量单元和加速器单元。 效率Mojo团队介绍称,Mojo语言可以充分利用 Mac CPU 内核和矢量单元来实现加速。根据他们提供的测试 —— 使用 matmul.mojo 运行一个矩阵乘法示例。 Mojo 的优点 可用性和可编程性 开发者使用 Mojo进行编程,无需再单独掌握 C++ 或 CUDA 等其他语言,通过 Mojo 一种语言即可完成 AI 模型所有内容的编写。 性能强大 Mojo的性能号称比 Python 快 90,000 倍。因为 Mojo是静态编译的,静态编译语言的代码在执行之前经过编译器编译过程,将代码直接编译成机器码。 Mojo 又被称为 Python 的超集,它比 Python更适用于系统编程,同时,Mojo 支持任何 Python 模块导入 Mojo 程序中,让开发者可以充分使用高性能代码,不会增加开发门槛。

    87931编辑于 2024-04-17
  • 来自专栏周末程序猿

    机器学习|Mojo语言入门

    1、什么是Mojo Mojo被设计为Python的超集,如果了解Python,那么Mojo代码的入门也不难。 :mojo MacBook-Pro ~ % mojo Welcome to Mojo! (3)创建hello.mojo文件,然后执行: fn main(): print("Hello, world!") mojo hello.mojo 输出:Hello, world! mymodule as my 模块需要与含有main函数的文件放到同一个目录下 (2)MojoMojo包是包含__init__.mojo文件的目录中的Mojo模块集合,通过将模块组织在一个目录中,可以一起或单独导入所有模块 ,目录结构可以如下: main.mojo mypackage/ __init__.mojo mymodule.mojo 然后可以在main.mojo这样导入:from mypackage.mymodule

    41310编辑于 2025-02-27
  • 来自专栏云深之无迹

    Mojo Vision:无形计算(技术解答)

    今日带来Mojo Vision公司的NB产品,至于怎么个NB法,你慢慢看就知道了。 Logo 此AR镜头旨在增强低视力人群的视力。 Mojo Vision 确定 256 x 256 单色像素足以胜任这项工作。落在每个像素上的照明将被数字化为 4、6 或 8 位值。 Mojo Lens 具有自定义配置的加速度计、陀螺仪和磁力计,可连续跟踪眼球运动,以便在眼球移动时保持 AR 图像静止。 Mojo Lens 使用专有的电源管理系统,包括医疗级微型电池和 Mojo 开发的电源管理集成电路。 从用于投影增强现实内容的显示器和光学系统到用于高效流式传输数据的低延迟通信协议。 https://www.yulucn.com/question/4166985591 https://www.mojo.vision/news/today-i-wore-mojo-lens https:

    57510编辑于 2022-08-05
  • 来自专栏简易现代魔法

    AI 届新语言 Mojo 要🔥?

    Mojo 语言简介 # 这个标题里放一个 emoji 有点哗众取宠的意思,但真不是我想放,而是 Mojo 这语言自己的官网就长这样 1。 Mojo 长什么样 # 说了这么多,该来看看 Mojo 长什么样了。 这使得开发者可以在 Mojo 上为新硬件的数据类型封装高效简单的 Mojo 接口而不需要切换语言。虽然大部分开发者并不需要接触 MLIR,但 Mojo 为更深入和更底层的优化提供了充分的可能性。 对于使用 Mojo 的开发者来说,上层业务可以将 Mojo 当 Python 一样使用,享受到简明的语法带来的高开发效率,当出现性能瓶颈的时候,也不用切换语言去进行优化,直接使用 Mojo 重构模块即可 关于 Mojo 和 Python 开发性能的对比,还可以通过 Mojo 发布会上播放的 Jeremy Howard demo for Mojo launch 这个视频来感受一下。

    54240编辑于 2023-10-20
  • 来自专栏java学习java

    Mojo变量知识点解读

    变量声明与初始化在Mojo中,变量的声明和初始化可以一起完成,也可以分开进行。 类型注解Mojo允许您使用类型注解显式地指定变量的类型。这可以在声明变量时提供更明确的类型信息,有助于代码的可读性和可维护性。 动态类型虽然Mojo支持类型注解,但它也是一种动态类型语言,这意味着变量的类型可以在运行时动态确定。例如:var message = "Hello, world!" 可变性在Mojo中,所有的变量都是可变的。这意味着您可以在声明后随时更改变量的值。 总结在Mojo中,变量是存储和操作数据的基本单元。通过声明变量并初始化它们,可以在程序中使用数据。了解变量的类型注解、动态类型、可变性和作用域等概念,可以帮助您更好地理解和利用Mojo中的变量。

    27031编辑于 2024-05-02
  • 来自专栏人工智能

    AI 领域的编程语言 Mojo 初探

    早在 2022 年 9 月,Modular Inc 就发布了 Mojo 的初始版本。 Mojo是一种专为人工智能(AI)开发设计的新型编程语言,旨在结合 Python 的易用性与C语言的高性能,为AI开发者提供强大的工具。 Mojo 的主要特点:高性能:Mojo通过静态编译和对硬件的深度优化,实现了比Python高出数万倍的性能提升。 Mojo 代码的执行与分析在这三个例子中,Mojo 提供了类似 Python 的语法,使得代码易于理解和编写。同时,由于 Mojo 提供了系统级的编译优化,得以兼顾性能和简洁性。 对于 Python 的熟手来说,能够轻松上手 Mojo.通过以上三个 Mojo 编写的具体例子,我们可以看到 Mojo 在处理矩阵乘法、快速傅里叶变换以及线性回归梯度下降中的应用。

    43810编辑于 2025-04-04
  • 来自专栏CODING DevOps

    Mojo——会燃的 AI 编程语言

    Mojo 的优点 可用性和可编程性 开发者使用 Mojo 进行编程,无需再单独掌握 C++ 或 CUDA 等其他语言,通过 Mojo 一种语言即可完成 AI 模型所有内容的编写。 Mojo 又被称为 Python 的超集,它比 Python更适用于系统编程,同时,Mojo 支持任何 Python 模块导入 Mojo 程序中,让开发者可以充分使用高性能代码,不会增加开发门槛。 内置了 Mojo 镜像和官方全部 Mojo 示例:https://cloudstudio.net/。 登陆后选择 Mojo 镜像,点击和直接可以编辑、运行,也可以按需提高运行的资源配置,使用示例如下所示: 代码运行 运行 Mojo 代码文件。打开 mojo 模版中的 hello. 文件。 社区中已提供 Mojo 相关学习资料,文中对 Mojo 基础语法、Python 集成进行了科普,点击【快速体验】即可通过应用查看。 点击【复刻】可进入 IDE Mojo 模版进行编码体验。

    1.6K30编辑于 2023-10-23
  • 来自专栏深度学习与python

    融资 7 亿元后,Mojo 之父实名吐槽:Mojo 太好用了,颤抖吧 C++

    2 Mojo 编程语言将于下月推出 Modular 的另一大旗舰产品则是 Mojo 编程语言,这种语言希望将 Python 的可用性同缓存、自适应编译技术和元编程等功能结合起来。 Modular 旨在通过 Mojo 来解决这个问题,Mojo 提供与 Python 几乎相同的语法,但据称速度提高了 35,000 倍。 Mojo 提供了与 Python 类似的内存安全机制,但对性能没有重大影响。此外,Mojo 最大限度地减少了优化 AI 模型以在各种类型的芯片上有效运行所需的手动编码量。 AI 引擎目前可通过抢先体验计划获得,而 Mojo 将于下月初推出。 Modular 公司的 Mojo 编程语言,属于 Python 的一个“快速超集”。 这样的目标当然有其合理性。

    65640编辑于 2023-09-08
  • 来自专栏机器之心

    llama2.mojo比llama2.c快20%,最年轻的语言Mojo惊艳开发者社区

    图源:https://www.modular.com/blog/mojo-its-finally-here 自 5 月 Mojo 推出以来,已经有超过 12 万的开发者注册使用 Mojo Playground Mojo Mojo 是一种面向 AI 开发人员的新编程语言,它已经支持与任意 Python 代码无缝集成,并将成长为 Python 的超集。让我们回顾一下 Mojo 的「魅力」。 首次发布的 Mojo SDK 包含了以下工具: Mojo 驱动程序:提供 shell(用于读取 - 评估 - 打印 - 循环或 REPL),允许构建和运行 Mojo 程序、打包 Mojo 模块、生成文档和格式化代码‍ 即将推出):进入并检查运行中的 Mojo 程序,甚至可以混合使用 C++ 和 Mojo 堆栈帧 就在近日,一位 Mojo 社区成员将 Python 程序移植到 Mojo,效果如何? llama.mojo 项目地址:https://github.com/tairov/llama2.mojo 随着 Mojo 的发布,这位 Mojo 社区成员受到启发,将在 Python 上移植的 llama2

    42910编辑于 2023-09-19
  • 来自专栏Rust 编程

    大模型时代的系统语言:Rust vs Mojo

    Mojo 语言 据 Mojo 官方声称,Chris 在 2022 年创建 Modular 公司时,并未打算创造 Mojo 语言。 从 Mojo 语言架构层面来看,Mojo 如何解决这个问题: 首先,Mojo 的语法兼容了 Python 语法。因为 AI 生态中 Python 库占据生态位,想要一统天下,必须坐拥 Python。 Mojo不允许这样做。Mojo 支持 AOT 和 JIT 两种方式。 在 Mojo 语法之下是 MLIR。 许多不同的编程语言和编译器将其源程序转换为MLIR,因为Mojo提供了对MLIR功能的直接访问,这意味着Mojo程序可以享受到这些工具的好处。 Mojo 可以使用 MLIR 自定义类型。 这就是 Mojo 解决问题的方式。 Rust vs Mojo : 对立还是融合?

    3.3K22编辑于 2023-09-13
  • 来自专栏Goboy

    面向程序员的 Mojo🔥 入门指南

    Mojo 是作为 Python 的超集而设计的。因此,如果了解 Python,那么很多 Mojo 代码看起来都会很熟悉。 然而,Mojo 设计非常灵活,因此可以根据需要逐步采用强类型检查等系统编程特性--Mojo 并不要求强类型检查。 Mojo: 熟悉的方法对于任何 Python 程序员来说,Mojo应该是相当熟悉的,因为它与 Python 共享语法。 Mojo 实现Mojo 提供了 Python 的易用性,以及像 C 语言一样的可选底层控制。让我们从在 Mojo 中实现类似 Python 的功能开始,看看我们能获得怎样的性能。 加速的 Mojo 代码就像 Python 中、一样,Mojo 中的 def 函数是动态的、灵活的,并且类型是可选的,这使得将 Python 函数移植到 Mojo 变得更加容易。

    87200编辑于 2024-04-16
  • 来自专栏小徐学爬虫

    基于Mojo与Mechanize的Perl高效爬虫实现

    以下是一个利用Perl特性实现的爬虫示例,融合了正则表达式威力、Mojo现代工具链、Mechanize自动化和管道处理等特色功能:#! /usr/bin/env perluse strict;use warnings;use Mojo::UserAgent;use Mojo::DOM;use WWW::Mechanize;use Text ::Table; # 生成表格输出use File::Slurp; # 简洁文件操作​# 特色1: Mojo异步并发爬取sub mojo_concurrent_crawl { my $ua = Mojo::UserAgent->new(max_redirects => 3); $ua->transactor->name('Mozilla/5.0 (Windows NT 10.0; rv 通过组合CPAN模块(如Mojo的异步能力+Mechanize的浏览器模拟),可构建出既高效又灵活的采集方案。虽说 Python 现在是爬虫领域的“当红炸子鸡”,但 Perl 远未过时。

    19510编辑于 2025-08-06
  • 来自专栏技术杂烩

    Mojo:彻底开源的力量与无限潜力

    一、Mojo语言的关键特性与独特优势语法结构Mojo语言采用简洁明了的语法设计,摒弃冗余元素,强调表达力与可读性。其模块化结构清晰划分了程序的各个部分,便于代码组织与复用。 二、Mojo高性能编程实践内存管理Mojo采用自动内存管理(如垃圾回收)机制,减轻了开发者手动管理内存的负担,减少了内存泄漏与溢出的风险。 三、Mojo语言的易用性与开发效率学习曲线与标准库Mojo设计之初便注重对初学者友好,其简洁的语法、丰富的文档与示例使新用户能快速上手。 在实际应用中,Mojo项目展现出较低的安全事件发生率与故障恢复速度。五、Mojo语言在企业级应用开发中的优势可扩展性与维护性Mojo支持模块化、面向接口编程,使得大型项目易于拆分、管理与扩展。 六、Mojo语言的未来发展趋势新特性与改进方向随着社区的不断壮大与外部贡献的涌入,Mojo有望在编译器优化、工具链完善、生态系统拓展等方面取得突破。

    95010编辑于 2024-04-12
  • 来自专栏远哥制造

    实战Mojo🔥安装 & 使用,Python 开发者不必惊慌

    0x00.前言前一阵子就在各个公众号中看到 Mojo 相关的文章推送了,标题中均与 py 进行了对比只保留标题,链接就不放了比 Python 快 9 万倍的 Mojo 终于开源了! 刚上线 star 已超过 1.7 万放弃Python拥抱Mojo? inference(这个就叫做 MAX Engine)0x02.Mojo官网:https://www.modular.com/max/mojo这下明白了为啥 mojo 的 uri 是 /max/mojo Mojo installed! 'mojo --help'.For more docs, see https://docs.modular.com/mojo.4.

    1.2K00编辑于 2024-04-16
  • 来自专栏AIGC

    Mojo-一门为 AI 而生的语言

    本节我们将学习Mojo 语言以及Mojo语言为什么被誉为专门为AI设计的语言,学完本节,你将对Mojo有一个更加深入的了解。 二、Mojo 核心技术Mojo具备如下核心特性:底层编程:Mojo 是一种高级编程语言,它通过 MLIR(多级中间表示)(一种可扩展的中间表示格式)提供对低级原语的访问,这使得 Mojo 程序员能够实现零成本抽象 Mojo 中的程序看起来与 Python 中的程序一模一样:print("Hello Mojo!") 4.集成Python示例Mojo 并没有放弃 Python 的特性,我们可以将任何 Python 模块导入到 Mojo 程序中,并从 Mojo 类型创建 Python 类型,这使得 Mojo 成为一种强大的语言 小结本节我们学习了Mojo语言,介绍了Mojo的核心技术,Mojo的技术优势,Mojo的语法学习,并且对Mojo与其他语言进行了性能测试。

    1.4K10编辑于 2024-04-11
  • 来自专栏小徐学爬虫

    五步搞定高并发爬虫:Mojo框架最佳实践解析

    通过Mojo::Promise实现10页并发请求,智能延迟规避反爬。结合链式CSS选择器与正则清洗,精准提取电影元数据。随机UA头+代理检测打造工业级爬虫,2秒发起所有请求,8秒完成数据收割。 以下是一个基于 Mojo(Mojolicious)框架的典型爬虫案例,展示其异步并发、DOM解析和反反爬能力。该案例爬取某电影Top250数据,并实现智能分页与数据清洗:#! /usr/bin/env perluse Mojo::Base -strict;use Mojo::UserAgent;use Mojo::DOM;use Mojo::JSON qw(encode_json );use Mojo::Promise;use Mojo::File 'path';​# 创建智能UA:随机UserAgent + 代理池 + 请求延迟my $ua = Mojo::UserAgent- ::Promise->new; # 构造带延迟的URL请求(模拟人类操作) my $delay = Mojo::IOLoop->delay( sub { Mojo::IOLoop->timer

    31310编辑于 2025-08-11
  • 来自专栏三掌柜的技术空间

    探索Mojo🔥语言:开源与高性能的新未来

    目录摘要前言关于Mojo语言Mojo语言开源之后Mojo语言的核心特性高性能开发实践未来发展趋势最后参考文献摘要:Mojo语言最近正式开源,引起了技术圈的广泛关注,据悉这门语言以其卓越的性能和开发效率而闻名 Mojo语言开源之后我个人觉得Mojo语言开源对于技术开发者来讲是一个天大的好事,而且像Mojo这样彻底的开源方式的选择有着显著的优势,因为通过允许外部贡献和开发者参与,可以吸引更多的人才和资源加入到Mojo 积极参与Mojo的社区建设中,这样可以获得对Mojo的更深入理解,并从其他人的经验中学习和成长,也促进了Mojo社区的发展。 开发者可以阅读Mojo的文档和示例代码,学习如何使用和优化Mojo,而且开发者也可以将自己在Mojo开发和应用中的经验分享给其他开发者,帮助他们更好地理解和使用Mojo。 最后,让我们一起期待Mojo在开源社区中的蓬勃发展,让我们一起踏上探索Mojo语言的旅程,编程的未来正等待着我们,让我们与Mojo一同书写精彩的篇章!

    89832编辑于 2024-04-11
  • 来自专栏Rust语言学习交流

    【Rust日报】2023-12-14 Mojo 也要支持生存期

    原帖:https://www.reddit.com/r/rust/comments/18i8y39/learning_rust_my_experience_so_far_has_been_mixed/ Mojo 也要支持生存期 mojo 语言好像也要支持类似 Rust 的生存期语法。 了解更多: https://github.com/modularml/mojo/blob/main/proposals/lifetimes-and-provenance.md Rust 周报第 525

    35410编辑于 2023-12-16
  • 来自专栏【腾讯云开发者】

    放弃Python拥抱Mojo?鹅厂工程师真实使用感受

    很多编译器将代码编译为 MLIR,而 Mojo 提供了直接访问 MLIR 的能力,这使得 Mojo 能够受益于这些工具。 这使得开发者可以在 Mojo 上为新硬件的数据类型封装高效简单的 Mojo 接口而不需要切换语言。虽然大部分开发者并不需要接触 MLIR,但 Mojo 为更深入和更底层的优化提供了充分的可能性。 虽然 Mojo 反复强调它是为 AI 设计的新语言,但以目前 Mojo 的设计方向来看,它的发展前景并不止于 AI。 对于使用 Mojo 的开发者来说,上层业务可以将 Mojo 当 Python 一样使用,享受到简明的语法带来的高开发效率,当出现性能瓶颈的时候,也不用切换语言去进行优化,直接使用 Mojo 重构模块即可 关于 Mojo 和 Python 开发性能的对比,您可浏览 Mojo 发布会上的 Jeremy Howard demo for Mojo launch 视频。

    2.2K40编辑于 2023-08-11
  • 来自专栏Rust语言学习交流

    【Rust日报】2023-12-14 Mojo 也要支持生存期

    原帖:https://www.reddit.com/r/rust/comments/18i8y39/learning_rust_my_experience_so_far_has_been_mixed/ Mojo 也要支持生存期 mojo 语言好像也要支持类似 Rust 的生存期语法。 了解更多: https://github.com/modularml/mojo/blob/main/proposals/lifetimes-and-provenance.md Rust 周报第 525

    36110编辑于 2023-12-16
领券