luwa:WIP Jit Lua给wasm

时间:2024-02-24 11:36:26
【文件属性】:

文件名称:luwa:WIP Jit Lua给wasm

文件大小:61KB

文件格式:ZIP

更新时间:2024-02-24 11:36:26

lua wasm jit LuaLua

Luwa的最终目标是将JIT转换为 。 现在对我来说是一个学习环境,因为我从未需要真正解析 在这里,我将尽量避免我平常的意识流,而是在 是nodejs入口点 WASM运行时在rt/ 。 是与luwa无关的宏汇编程序逻辑。 产生rt.wasm其中接口 GC是LISP2压缩GC。 给定WASM GC RFC,GC性能是低优先级。 见 VM必须是可重入的。 当前运行的协程是oluastack。 调用函数的内建函数在建立必要的调用堆栈后返回,从而起作用。 参见 实现了不需要手写wasm的内建函数


【文件预览】:
luwa-master
----index.html(1KB)
----main.js(1KB)
----build.ninja(916B)
----.gitmodules(0B)
----scripts()
--------luac-lex.js(2KB)
--------test.js(788B)
--------luac.lua(3KB)
--------lexdump.lua(1002B)
----rt.js(6KB)
----.npmignore(57B)
----rt()
--------vm.lua(16KB)
--------rt.lua(8KB)
--------mklex.lua(1KB)
--------bcgen.lua(25KB)
--------obj.lua(4KB)
--------prelude.lua(15KB)
--------stddebug.lua(2KB)
--------alloc.lua(7KB)
--------astgen.lua(5KB)
--------stdcoro.lua(3KB)
--------_string.lua(988B)
--------microbc.lua(16KB)
--------bc.lua(929B)
--------stack.lua(2KB)
--------_lex.lua(40KB)
--------stdmath.lua(5KB)
--------env.lua(3KB)
--------bootrt.lua(2KB)
--------make.lua(21KB)
--------ast.lua(209B)
--------_table.lua(4KB)
--------util.lua(9KB)
--------lex.lua(746B)
--------gc.lua(5KB)
--------mkrt.lua(1KB)
--------std.lua(5KB)
----.travis.yml(149B)
----ui.js(4KB)
----util.js(2KB)
----.gitignore(73B)
----readme.md(1KB)
----package.json(299B)

网友评论