Intelligent developer platform for Cloud and Edge using WASM.
Fast
Build fast and run fast
Compact
Tiny wasm output, start up quickly and less attack surface
User Friendly
Easy to learn, easy to use without any installation
> moon new hello
> cd hello
> cat src/main/main.mbt
fn main {
println(@lib.hello())
}
> moon run src/main
Hello, world!
The Full-Product Collaborative Design
- The collaborative design of programming language, compiler, build system, and IDE ensures the integrity of the system, reduces component friction, and improves overall efficiency
- Generate significantly smaller WASM output than any existing solutions
Programming Language
- Moonbit language designed specifically for WebAssembly. Provide multiple backends including JavaScript and Native
- Support multiple programming paradigm including functional and object oriented
- Simple yet practical type system, data oriented language design. Developer with any background can start immediately
Compiler and build system
- State of art compile time performace
- Fast runtime performance using whole program optimizations
- Support incremental and parallel compilation, handle large-scale programming scenarios smoothly
Integrated Development Environment
- Ultra fast response speed, get local development experience at cloud
- Develop in your favorite web browser with LSP implemented in JavaScript