Overview and Features¶
Note
The work on documenting features specific to LuaVela is in progress.
Project Overview¶
LuaVela is an interpreter and a Just-In-Time (JIT) compiler for the Lua programming language.
Project Homepage: https://github.com/luavela/luavela
LuaVela is Copyright (C) 2015-2019 IPONWEB Ltd. See Copyright Notice in COPYRIGHT
LuaVela was previously called “uJIT” internally. The developers of LuaVela use “uJIT”, “ujit” and “uj”/”UJ” prefixes in a code base.
The team has given a number of talks (in English or Russian) about the project:
- (RU) LuaJIT as a Foundation for an Application Server, by Igor Ehrlich;
- (EN) Challenges Building Yet Another Lua Implementation, by Anton Soldatov;
- (RU) Adding New Features to an Implementation of Lua, by Anton Soldatov;
- (EN) Rewriting LuaJIT: Why and How, by Anton Soldatov (only slides are available at the time of writing);
- (RU) Working on a Stability of Our Implementation of Lua, by Anton Soldatov;
- (EN) Challenges of ‘pairs’ and ‘next’ JIT compilation, by Maxim Bolshov.