MoonBit(9/23)

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