Skip to content
This repository has been archived by the owner on Nov 11, 2019. It is now read-only.
/ tvmjit Public archive
forked from richardhundt/tvmjit

Table Virtual Machine Just-In-Time

Notifications You must be signed in to change notification settings

perl11/tvmjit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

TvmJIT is already used by Shine.

About

Table Virtual Machine Just-In-Time

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 71.6%
  • Lua 19.7%
  • Other 6.6%
  • Makefile 1.0%
  • Perl 0.7%
  • Shell 0.3%
  • C++ 0.1%