5 ms·
LuaJIT (of which DynASM is a component) is a JIT compiler for Lua (a dynamic language), which despite being basically a one-man project was beating contemporary
by matt_m 10y ago
LuaJIT (of which DynASM is a component) is a JIT compiler for Lua (a dynamic language), which despite being basically a one-man project was beating contemporary Javascript compilers on performance and even the Dalvik Java compiler on Android (making it the fastest JIT compiler in existence for a dynamic language). Also, it targets multiple platforms (x86, x64, ARM, PPC, MIPS). It's been in maintenance mode for a while I think.
A couple interesting links about the internals:
http://lua-users.org/lists/lua-l/2009-11/msg00089.html http://lua-users.org/lists/lua-l/2009-11/msg00089.html
https://news.ycombinator.com/item?id=2617628 https://news.ycombinator.com/item?id=2617628
- xaduha 10y agoDynASM used in MoarVM too, modern VM for Rakudo (implementation of Perl 6).