4 个版本

0.0.4 2019 年 3 月 18 日
0.0.3 2018 年 4 月 21 日
0.0.2 2018 年 3 月 13 日
0.0.1 2017 年 11 月 6 日

#792 in 编程语言

CC0 许可协议

720KB
21K SLoC

主页 | 语言 | | 示例 | Rust-Moss 示例

Moss 解释器

Moss 是一种动态编程语言。其解释器内核是用 Rust 编写的。

Rust 中调用 Moss 代码的示例

use moss::object::Object;

fn main(){
    let i = moss::Interpreter::new();
    i.rte.set("a",Object::from(vec![1,2,3,4]));

    let v: Vec<i32> = i.eval_cast(r#"
        a.map(|x| 2*x)
    "#);

    println!("{:?}",v);
}

依赖关系