Mojo

Mojo
软件描述
Mojo 编程语言 Mojo 是由 Modular Inc. 开发的一种专用人工智能(AI)编程语言。该语言于2023年5月首次发布,旨在成为 Python 的超集,同时具备 C 语言的性能。
官方网站
访问软件的官方网站了解更多信息
docs.modular.com
什么是 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 个选择
PureScript
PureScript 最初由 Phil Freeman 于 2013 年设计。他开始开发 PureScript 是因为他对其他将 Haskell 编译为 JavaScript 的尝试(例如使用 Fay、Haste 或 GHCJS)不满意。

V1 Script
软件
V1 是一种简单的函数式解释语言,语法源自 C、PHP 和 JavaScript。它从零开始开发,主要用于简单的管理和实验性编程,同时具备多线程、CGI 和 Web 功能等增强特性。

Pluto
Pluto 是一种适用于通用编程的 Lua 5.4 超集。在与 Lua 5.4 源代码和字节码具有出色兼容性的同时,它增强了标准库,并添加了十余种广受欢迎的语法特性,例如 switch 语句、复合...



