MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました WebAssemblyへの注目が集まっており、それ故に様々な試みが行われています。計算処理の高速化、Canvasを書き換えることでゲームに用いたり、JavaScriptを全く書かずにWebアプリケーションも開発できるようになります。 そんな中、プログラミング言語をWebブラウザ上で動かそうと言う試みも増えています。今回はSwiftを実行するSwiftWasmを紹介します。 SwiftWasmの使い方 実行例です。 SwiftWasmはSwiftのコードを受け取って、評価します。さらに面白いのはその結果をJavaScriptで呼び出せることで、JavaScript側でUIやネットワークを操作し、WebAssemblyでSwiftのコードを実行するという連携が可能です。 SwiftWa