Crates.io | moss |
lib.rs | moss |
version | 0.0.4 |
source | src |
created_at | 2017-11-06 15:48:01.523951 |
updated_at | 2019-03-18 10:36:55.625665 |
description | Experimental Moss interpreter |
homepage | https://johnbsmith.github.io/moss/home.htm |
repository | https://github.com/JohnBSmith/moss |
max_upload_size | |
id | 38359 |
size | 1,563,047 |
Home | Language | Library | Examples | Rust-Moss examples
Moss is a dynamic programming language. Its interpreter kernel is written in Rust.
Example of calling Moss code from Rust:
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);
}