Portable Lua kernel for Jupyter
Project description
ILua
ILua is a feature-packed, portable console and Jupyter kernel for the Lua language.
Features
- Lua-implementation agnostic
- Code completions
- Code inspection
- Retreive function documentation
- Can even retreive the function source if available (invoked with ??)
- Pretty-printed results
- Access last result with _
- Cross-session execution history
- Works on Linux and Windows
- No native dependencies for Lua
- Python's pip based installation
Project Status
ILua is under heavy development, but I would still really appreciate if you could open an issue about what bothers you, or even send a pull request!
Installation
pip install ilua
# From source
git clone https://github.com/guysv/ilua.git --recurse-submodules
cd ilua
pip install -e . --user
python setup.py install_data -d ~/.local # pip install -e . forgets data_files...
A Bit on ILua's Architecture
As opposed to existing Lua Jupyter kernels which implement the Jupyter protocol in Lua (and depend on lzmq which is a native module), ILua implements the communication with Jupyter in Python, which in turn talks with Lua via named-pipe IPC. This frees ILua from being bounded to a single Lua implementation ABI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ilua-0.2.1.tar.gz
(55.9 kB
view hashes)
Built Distribution
ilua-0.2.1-py2.py3-none-any.whl
(70.6 kB
view hashes)