国产编程语言 MoonBit 发布原生后端,性能超越 Java,拥抱 RISC-V

中国基础软件领域再添重磅! 国产编程语言MoonBit 近日发布原生后端,性能表现亮眼,在数值计算领域超越 Java 15 倍,并在内存管理方面优于 Java和 Swift。更重要的是,MoonBit 原生后端支持 RISC-V 开源指令集,为其在嵌入式、IoT 和系统编程等领域的发展打开了新的局面。

从 WebAssembly 到原生后端,MoonBit 持续突破

MoonBit 诞生于 2022 年,旨在为云及边缘计算提供高效的 AI 云原生编程语言和工具链。其设计理念融合了 Rust 和 Go 的优秀特性,并于 2023 年 8 月首次对外展示,为 WebAssembly 提供了原生支持。MoonBit 的 WebAssembly 后端在运行速度和代码体积方面都领先于传统编程语言。

今年 5 月,MoonBit 宣布支持 JS 后端,并在 JSON5 库的性能测试中超越原生 JS 近 8 倍。9 月,MoonBit 进入 Beta 预览版,率先引入现代化泛型、精准错误处理和高效迭代器等特性。

此次发布的原生后端是 MoonBit 的又一重大突破。它将不再依赖虚拟机,而是直接编译成机器码,在硬件上运行,从而获得更高的性能和更低的资源消耗。

原生后端带来的优势

与基于虚拟机的编程语言相比,原生编程语言拥有更大的优化空间,能够更充分地利用硬件资源,从而实现更高的性能。然而,开发原生编程语言难度极高,需要投入大量时间和精力。

MoonBit 原生后端的发布,标志着其在性能和应用范围方面迈出了重要一步。它将能够满足更多对性能要求苛刻的应用场景,例如:

  • 数值计算: 在 FFT 算法 benchmark 中,MoonBit 比 Java 快 15 倍,比 GraalVM 快 4 倍。
  • 内存管理: MoonBit 的内存管理系统优于 Java 和 Swift,在内存占用和性能方面都表现出色。
  • 嵌入式和 IoT: MoonBit 原生后端可以满足嵌入式和 IoT 设备对性能和资源的严格要求,为开发者提供更便捷的开发体验。

拥抱 RISC-V,开拓更多应用场景

MoonBit 原生后端支持 RISC-V 开源指令集,这意味着它可以与各种基于 RISC-V 的硬件平台进行交互。这将为 MoonBit 在嵌入式、IoT 和系统编程等领域开拓更多应用场景。

结语

MoonBit 原生后端的发布,是国产编程语言发展的重要里程碑。它不仅在性能方面取得了突破,更展现了中国基础软件领域蓬勃发展的活力。相信随着 MoonBit 的不断发展,它将为中国科技创新和产业升级提供更强大的支撑。

参考文献

  1. 知乎问题:「为什么中国出了这么多厉害的互联网公司,但没有自己设计过编程语言?」
  2. MoonBit 首次对外展示,为 WebAssembly 提供原生支持
  3. MoonBit 在线 IDE
  4. MoonBit JS 后端性能测试
  5. MoonBit 进入 Beta 预览版
  6. 新兴的系统编程语言 Zig
  7. FFT 算法 benchmark
  8. 论文:「Perceus: Garbage Free Reference Counting with Reuse」

免责声明: 本文仅供参考,不构成任何投资建议。


>>> Read more <<<

Views: 10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注