Popular languages such as Python, Ruby, and Java have automatic memory management in the form of a garbage collector, but Wasm’s only way to represent data was as bytes in a big array (linear memory .