国产编程语言 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 的不断发展,它将为中国科技创新和产业升级提供更强大的支撑。
参考文献
- 知乎问题:「为什么中国出了这么多厉害的互联网公司,但没有自己设计过编程语言?」
- MoonBit 首次对外展示,为 WebAssembly 提供原生支持
- MoonBit 在线 IDE
- MoonBit JS 后端性能测试
- MoonBit 进入 Beta 预览版
- 新兴的系统编程语言 Zig
- FFT 算法 benchmark
- 论文:「Perceus: Garbage Free Reference Counting with Reuse」
免责声明: 本文仅供参考,不构成任何投资建议。
Views: 10