将 Auto 作为 Rust 的脚本环境。AutoVM 可直接调用几乎任何 Rust 代码, 也可通过 A2R 将 Auto 转译为生产级 Rust。
AutoVM 不再只是语言虚拟机,而是完整的 Rust 脚本环境。
use.rs std::path::PathBuf
use.rs std::time::Duration
let p = PathBuf.from("src/main.rs")
print(p)
let d = Duration.from_secs(5)
print(d) // prints 5000ms将 Auto 编译为 Rust,行为与 AutoVM 保持一致。从 Auto 源码直接发布生产级二进制。
#[api] → 完整 Axum 服务器#[tauri::command] 与 Channel 支持// Auto 源码
fn add(a: int, b: int) -> int { a + b }
// 生成的 Rust
fn add(a: i64, b: i64) -> i64 { a + b }根据部署目标选择最合适的标准库。
use.rs 导入(旧写法 use.rust 已废弃)。跨平台可移植
Json.parse(data)完整 crates.io 访问
use.rs std::net::TcpListener无需为每个任务搭建 Cargo 项目,用 Auto 编写 Rust 驱动的脚本。
无需离开 Auto 即可接入 crates.io。Axum、Tokio、Serde 全部可用。
在 AutoVM 中快速原型,用 A2R 发布生产代码。同一套代码,两种执行模式。
Auto 的所有权系统与 Rust 借用检查器自然映射。
A2R 生成地道 Rust 代码,无运行时开销。
编译器根据实际使用模式自动选择 borrow、clone 或 Rc。