Mojo

软件描述

Mojo 编程语言 Mojo 是由 Modular Inc. 开发的一种专用人工智能(AI)编程语言。该语言于2023年5月首次发布,旨在成为 Python 的超集,同时具备 C 语言的性能。

官方网站

访问软件的官方网站了解更多信息

官方认证

docs.modular.com

安全链接HTTPS

什么是 Mojo?

Mojo 语言仍处于初期阶段,
目前尚无法在本地进行开发,其标准库、编译器和运行时均未开放。因此,我们创建了一个托管开发环境,供您试用,这就是 Mojo Playground!
为提供最佳体验,当前 Mojo Playground 仅支持有限数量的用户。我们计划快速扩展,以便未来每个人都能获得访问权限。
Mojo 编程语言旨在与 Project Jupyter 生态系统完全兼容。它尚未实现与 Python 代码的完整源码兼容,仅支持其语法的一个子集,例如缺少函数的关键字参数、global 关键字以及列表推导式和字典推导式。此外,Mojo 还引入了支持高性能低级编程的新特性:“fn”用于创建类型化、编译型函数,“struct”则提供了类的内存优化替代方案。Mojo 中的 struct 类似于 Python 的类:两者均支持方法、字段、操作符重载以及元编程装饰器。Mojo 可通过复用 CPython 运行时调用现有的 Python 3.x 代码。Modular 计划进一步添加对 Clang C/C++ 模块的透明导入功能,并自动生成 C/C++ 与 Mojo 之间的外部函数接口。
Mojo 具备借用检查器(borrow checker),这一特性受 Rust 影响,因此与 Python 差异显著。
Mojo 是一种新型编程语言,通过融合 Python 语法的优势与系统编程及元编程能力,弥合了研究与生产之间的鸿沟。

🔄 替代方案

55 个选择

Julia 是一种高级、高性能的动态编程语言,专为科学计算而设计,其语法对其他科学计算环境的用户而言非常熟悉。它提供了复杂的编译器、分布式并行执行、数值精度以及……

免费 • 开源
查看详情
Nim (programming language)

Nim (programming language)

编程语言, 编译器

5

Nim 是一种静态类型、过程式编程语言,拥有强大的宏系统,旨在不牺牲运行时效率的前提下赋予程序员终极控制力。

免费 • 开源
查看详情
5

Perl是一种高级、通用、解释型、动态的编程语言,已有22年以上的开发历史。

免费 • 开源
查看详情
3.5

Dart(最初称为Dash)是由谷歌开发的一种Web编程语言。它于2011年10月10日至12日在奥胡斯举行的GOTO大会上首次发布。Dart的目标是“最终取代JavaScript,成为开放网络平台上Web开发的通用语言”。

免费 • 开源
查看详情
D (Programming Language)

D (Programming Language)

编程语言

5

D 是一种具有类似 C 语法和静态类型的语言。它实际地结合了效率、控制力和建模能力,同时兼顾安全性和程序员的生产力。

免费 • 开源
查看详情
Swift (programming language)

Swift (programming language)

编程语言, 编译器

3.5

用于开发iOS、macOS、watchOS、tvOS和visionOS应用的开源编程语言,具有安全性、高效性、类型推断、泛型、原生代码编译、面向协议的设计、内存管理、Playgrounds、包管理器以及与Objective-C的互操作性。

免费 • 开源
查看详情
4.5

Kotlin 是一种跨平台、静态类型、通用的编程语言,具备类型推断功能。Kotlin 旨在与 Java 完全互操作,其 JVM 版本的标准库依赖于 Java 类库,但类型推断使其语法能够……

免费 • 开源
查看详情
3.5

Haskell 是一种先进的纯函数式编程语言。作为二十多年前沿研究的开源成果,它能够快速开发出健壮、简洁且正确的软件。

免费 • 开源
查看详情
上一页下一页

下载与相关链接

安全提示
⚠️

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。