What is Jual?

Jual is an embeddable Virtual Machine (VM) that implements the JualScript language.  JualScript is a small programming language that is a subset of ECMA Script (or JavaScript).

The implementation is derived from Lua 5.3.  The source code is a drop-in replacement for Lua, with most of the changes in the lexer and parser components. An initialization script provides some key functions, while the rest of the API is the same as Lua.

The bytecode produced by the compiler is also compatible with the Lua 5.3 compiler.

To download the latest copy of the program and source code visit the GitHub project page here.