qlexpress 0.1.0

Rust port of Alibaba QLExpress4 dynamic script engine (full semantic migration)
Documentation

QlExpress Rust

Alibaba QLExpress4 动态脚本引擎的 Rust 语义迁移实现。

当前 0.1.0-alpha.2 对齐 Java 4.2.0-beta,提供表达式解析、QVM 执行、 宿主函数与类型注册、安全策略、编译缓存以及表达式追踪能力。

[dependencies]
qlexpress = "=0.1.0-alpha.2"
use qlexpress::{DataValue, Express4Runner, QLOptions};

let runner = Express4Runner::new();
let result = runner.execute(
    "19 + 23",
    Default::default(),
    &QLOptions::builder().build(),
)?;
assert_eq!(result.into_result(), DataValue::Int(42));
# Ok::<(), qlexpress::QLException>(())

完整文档、Java/Rust 对照关系及生产验收结果见 GitHub 仓库