忘记 Go 和 Rust:MoonBit 是 WebAssembly 的新王

针对 WebAssembly 的本机优化和内置 IDE 使该语言从竞争对手中脱颖而出。

来源:安全实验室新闻频道

针对 WebAssembly 的本机优化和内置 IDE 使该语言从竞争对手中脱颖而出。

在编程领域,出现了越来越多针对 WebAssembly 进行优化的工具,目前最有前途的工具之一是 MoonBit。这种新的编程语言于去年由一位名叫张洪波的程序员首次推出,它有望提供高性能和最小的代码大小,使其成为现代云和前端应用程序的理想选择。

WebAssembly

MoonBit 是一种可编译为 WebAssembly、JavaScript 和 Assembly 的语言。 WebAssembly 曾经承诺通过编译多种语言然后直接在浏览器和其他环境中运行它们来增加便利性。然而,Java、Go 和 Rust 等现有语言在通过 WebAssembly 编译时会生成过多的代码,从而显着降低性能。

月亮比特

正是这种情况促使张宏波创建了 MoonBit——一种针对 WebAssembly 原生优化、专为云、边缘计算和前端应用程序设计的开放编程语言。

张强调,WebAssembly 因其跨平台、安全性和速度而具有巨大的潜力。 MoonBit 旨在以现有语言无法实现的方式充分利用 WebAssembly。 “你无法改变 Go 的语义来适应 WebAssembly。需要创建一种新的语言才能充分利用 WebAssembly”,Zhang 解释道。

张补充道,MoonBit 的主要优势之一是其高编译速度:“虽然 Rust 可能需要很长时间才能编译,但 MoonBit 的编译速度要快得多。”

IDE