Skip to content
 
 

Latest commit

 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SushiVM - A JIT-enabled virtual machine and scripting interpreter

SushiVM is a fast and lightweight JIT-enabled virtual machine and scripting interpreter. It embeds and utilizes the LuaJIT interpreter and JIT engine and implements a fully customized cross-platform built-in API for Sushi applications. The entire virtual machine runs from a single executable and requires no particular installation. Executable Sushi programs can be compressed and appended to the executable, easily creating single-file executables that contain both the interpreter and application code. The executable size is about 400kb when dynamically linked and around 4MB when linked statically.

SushiVM uses the Lua syntax as its native code format. While it is possible to write and execute hand-written Lua code on SushiVM as well, the primary purpose of SushiVM is to provide an optimal runtime environment for the Sling Programming Language.

About

SushiVM - A JIT-enabled virtual machine and scripting interpreter

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages