Skip to content

ishikawawa/lev

 
 

Repository files navigation

Welcome to lev -- Lua for Event-Based IO

Forked from the Luvit project, lev focuses on making Event-Based IO as fast as possible using libuv and adding a fast buffer object on top of Mike Pall's LuaJIT.

All IO will depend on this fast buffer object, making moving data from pipe-to-pipe as effortlessly as possible.

Unlike Python, Lua traditionally does not have a core-library. We believe that this lack of a core-library will allow us easily incorporate fast IO.

We have just begun initial development in late August of 2012. At the moment development is being lead from Japan.

Join us on IRC at #levdev on freenode.net

Many thanks to the initial luvit team, those who have worked on libuv and of course Mike Pall for LuaJIT.

Building from git

Grab a copy of the source code:

git clone https://github.com/connectFree/lev.git --recursive

NOTE: the gyp build system is not maintained right now.

To use the gyp build system run:

cd lev
./configure
make -C out
tools/build.py test
./out/Debug/lev

To install with the gyp build system run:

sudo make -C out install

To use the Makefile build system (for embedded systems without python) run:

cd lev
CC=gcc make
make test
./build/lev

To install with the Makefile build system run:

sudo make install

Note: Travis CI uses the Makefile build system. So please make sure that it builds OK with the Makefile build system before sending pull requests.

About

lev: Lua for Event-based IO

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published