- MoonBit
- Wasmファースな静的型付け言語
- 開発された目的・経緯
- 既存言語は「低レベル勢(Rust/C/C++)」は学習・コンパイルが重く、「高レベル勢(Go など)」は Wasm 出力が肥大・非効率になりがち──そこで 「速くビルド&実行でき、かつ Wasm バイナリが小さい、使いやすい言語」 を作るのが狙い
- JS/Wasm/ネイティブ形式で出力が可能
- ネイティブの場合
- Wasmの場合、CloudflareならWasmをネイティブに実行できる。WASI
- パターンマッチやトレイトなどJSにはない表現を素直に書くことができる、ただ所有権などはない