Skip to content
Table Virtual Machine Just-In-Time
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
dynasm
etc
src
t
.gitignore
.travis.yml
COPYRIGHT
GNUmakefile
README.md
TODO
TP.md

README.md

README for TvmJIT

Build Status

TvmJIT is a hack around LuaJIT.

The goal is a more generic VM which could be used for various dynamic languages. tVM stands for Table Virtual Machine, table is the main structure type in Lua.

Main differences with LuaJIT :

  • the TP (Table Processing) language uses the S-expression syntax (but the semantic still Lua)
  • an almost comprehensive test suite (using TAP format)

A Lua interpreter is built over TvmJIT, and it could use libraries like LPeg and lua-linenoise.

You can’t perform that action at this time.