2024-09-29 18:28:40 +02:00

16 lines
534 B
JavaScript

async function main() {
const wasm = await import('./target/wasm32-unknown-emscripten/debug/example-library.js');
const module = {
print: (str) => console.log(str),
printErr: (str) => console.error(str),
}
const exampleLibrary = await wasm.default(module);
const luaInstance = exampleLibrary.ccall('lua_new', 'number', [], []);
const luaExecute = exampleLibrary.cwrap('lua_execute', null, ['number', 'string']);
luaExecute(luaInstance, 'print("Hello from WebAssembly Lua!")');
}
main();