sdeleuze
1.7.20-Beta
wasm-opt build/compileSync/main/productionExecutable/kotlin/add-wasm.wasm -o build/compileSync/main/productionExecutable/kotlin/add-wasm-opt.wasm --enable-nontrapping-float-to-int --enable-typed-function-references --enable-gc --enable-reference-types --enable-exception-handling -O3 --inline-functions-with-loops --traps-never-happen --fast-math [parse exception: Recursion groups not allowed with equirecursive typing (at 0:15)] Fatal: error parsing wasm
fun main() { add(2, 3) } fun add(a: Int, b: Int) = a + b
❯ grep $kotlin.collections build/compileSync/main/productionExecutable/kotlin/add-wasm.wat | wc -l 774 ❯ grep Exception build/compileSync/main/productionExecutable/kotlin/add-wasm.wat | wc -l 346
wasm-opt
Svyatoslav Kuzmich [JB]
--hybrid
exa -l build/compileSync/main/productionExecutable/kotlin/ .rw-r--r-- 15k seb 18 Aug 19:41 add-wasm-opt.wasm .rw-r--r-- 4.5k seb 14 Aug 13:58 add-wasm.mjs .rw-r--r-- 156k seb 14 Aug 13:58 add-wasm.wasm .rw-r--r-- 1.1M seb 14 Aug 13:58 add-wasm.wat
A modern programming language that makes developers happier.