#lua #interpreter #implemented #reliable #configurable

app luar

luar 是一个用 Rust 实现的 Lua 解释器

2 个版本

0.1.1 2023 年 6 月 10 日
0.1.0 2023 年 6 月 10 日

#41#reliable

MIT 许可证

4KB

luar

luar 是一个用 Rust 实现的 Lua 解释器。它旨在提供一个高性能、可靠的解释器,尽可能支持更多的 Lua 功能。

功能

  • 解析、编译和执行 Lua 代码的基本功能

  • 高度可配置,支持自定义 Lua 标准库

  • 纯 Rust 实现,提供高性能和安全保证

  • 易于嵌入到 Rust 应用程序中

安装

要使用 Luar,您需要安装 Rust 编程语言和 Cargo 包管理器。请参阅 Rust 的官方网站 以获取安装说明。

在终端中使用以下命令安装 Luar

$ cargo install luar

使用方法

命令行界面

如果您想运行交互式 Lua shell,请执行以下命令

$ luar

要运行 Lua 脚本,请执行以下命令

$ luar script.lua

在 Rust 应用程序中

您还可以将 Luar 集成到自己的 Rust 项目中。在您的 Cargo.toml 文件中添加以下依赖项

[dependencies]
luar = "0.1"

在您的 Rust 代码中,使用以下代码加载和运行 Lua 脚本

use luar::State;

fn main() {
    let mut lua = State::new();
    lua.load("print('Hello, world!')").exec().unwrap();
}

有关更详细的信息,请参阅 文档

贡献

欢迎对 Luar 的贡献!如果您有任何建议或问题,请在 GitHub 上提交问题或拉取请求。

许可证

luar 根据 MIT 许可证分发。有关更多信息,请参阅 LICENSE 文件。

依赖项

~690KB