daurnimator / lua.vm.js

The project is superceded by Fengari. See https://fengari.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lua.vm.js

The Lua VM, on the Web

Online demo: http://daurnimator.github.io/lua.vm.js/lua.vm.js.html

Status

This began as an experiment to see how fast the Lua VM can run on the web. That was successful (performance is quite good in both firefox and chrome).

Next step is to iterate on the Lua <=> JS interoperability. Clever solutions to the lack of finalisers in Javascript are being searched for.

Building

To build, run make emscripten in the lua subdirectory

Usage from NodeJS

$ npm install lua.vm.js

And inside your script:

var LuaVM = require('lua.vm.js');

var l = new LuaVM.Lua.State();
l.execute('print("Hello, world")');

License

This project is MIT/X11 licensed. Please see the COPYING file in the source package for more information.

Copyright (c) 2013 Alon Zakai (kripken)
Copyright (c) 2014-2016 Daurnimator

Lua is licensed under MIT.

About

The project is superceded by Fengari. See https://fengari.io/

License:MIT License


Languages

Language:C 57.4%Language:HTML 35.9%Language:C++ 2.4%Language:JavaScript 2.1%Language:Makefile 1.1%Language:Roff 0.6%Language:Lua 0.2%Language:CSS 0.2%