Scala Advent Calendar 2023 1日目の記事です。 最近はScalaのWebAssembly対応やりたいな〜と思ってWebAssemblyの勉強をしています。 (前置き) Scala の WebAssembly 対応 (2023) ScalaからWebAssemblyを生成する方法はいくつかあるのですが、Kotlin/WASM のようにScalaコンパイラがWebAssemblyを直接生成ことは今のところできません。 いくつかの方法というのは例えば TeaVM TeaVMはJVMバイトコードをJSやWASMにAOTコンパイルしてくれるツールです。sbtからも使える🎉 WebAssembly 対応は experimental とのことで、以前試したときは確かにいろいろ動かなかった気がする Scala Native Scala Native は LLVM をバックエンド
