Walt is an alternative syntax for the WebAssembly text format : It's JavaScript with rules.
Walt files compile directly to WebAssembly binary format.
Here is a simple WALT function:
export function fibonacci(n: i32): i32 {
if (n <= 0) return 0;
if (n == 1) return 1;
return fibonacci(n - 1) + fibonacci(n - 2);
}