Skip to main content

用于 Jupyter 的便携式 Lua 内核

项目描述

伊卢阿

ILua是用于Lua语言 的功能丰富的便携式控制台和Jupyter内核 。

特征

  • 与 Lua 实现无关
    • 应该与任何开箱即用的 lua 解释器一起工作
    • 适用于 Lua5.1-5.3、LuaJIT甚至是一些奇异的实现,如GopherLua
  • 代码完成
  • 代码检查
    • 检索函数文档
    • 如果可用,甚至可以检索函数源(使用 ?? 调用)
  • 漂亮的打印结果
  • 使用 _ 访问最后一个结果
  • 跨会话执行历史
  • 适用于 Linux 和 Windows
  • Lua 没有本机依赖项
  • Python 的基于 pip 的安装

项目状态

ILua 正在大力开发中,但如果您能就困扰您的问题提出问题,甚至发送拉取请求,我仍然非常感激!

安装

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...

关于 ILua 的架构

与在 Lua 中实现 Jupyter 协议的现有 Lua Jupyter 内核相反(并且依赖于作为本机模块的 lzmq),ILua 在 Python 中实现与 Jupyter 的通信,后者又通过命名管道 IPC 与 Lua 通信。这使 ILua 不再局限于单个 Lua 实现 ABI。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

ilua-0.2.1.tar.gz (55.9 kB 查看哈希

已上传 source

内置分布

ilua-0.2.1-py2.py3-none-any.whl (70.6 kB 查看哈希

已上传 py2 py3