TypeScriptとDenoを使用して簡易的なWebAssemblyランタイムを実装し、最終的には以下のwatをコンパイルしたwasmを実行して2数の最大公約数を求められるようになります。 (module (func (export "gcd") (param $small i32) (param $large i32) (result i32) (local $rem i32) (local $tmp i32) ;; $large must be larger than $small (if (i32.lt_s (local.get $large) (local.get $small)) (then ;; swap (local.set $tmp (local.get $large)) (local.set $large (local.get $small)) (local.set $